2 puntos por GN⁺ 2025-12-13 | 1 comentarios | Compartir por WhatsApp
  • Proyecto de restauración para volver a poner en marcha un smartphone Linux Nokia N900, reemplazando su batería envejecida y añadiendo un puerto USB-C
  • En lugar de la batería BL-5J original, se usa un supercapacitor para suministrar energía, con una pieza impresa en 3D ajustada a la ranura de la batería
  • Durante las pruebas surgieron problemas como daño en las particiones internas y desprendimiento de pads del puerto USB, que luego se resolvieron con arranque desde tarjeta SD y flasheo de u-boot
  • En vez del micro USB dañado, se mecanizó e instaló directamente un puerto USB-C, conectando solo las líneas de alimentación para obtener carga básica
  • El dispositivo terminado reproduce radio en línea mediante Open Media Player y muestra el potencial de reutilización del hardware antiguo

Resumen del proyecto

  • Para volver a poner en funcionamiento un Nokia N900 antiguo, se realizaron tareas de reemplazo de batería, alimentación eléctrica y cambio de puerto
    • La batería original estaba tan degradada que ya no permitía arrancar
    • El objetivo era lograr que el dispositivo iniciara y quedara restaurado a un estado utilizable
  • En lugar de la batería original, se fabricó un módulo de alimentación basado en supercapacitores para suministrar energía al dispositivo
  • Después, se intentó una reactivación completa mediante el reemplazo del puerto USB-C y la configuración de arranque desde tarjeta SD

Paso 0: comprobar la viabilidad

  • Se tomó como referencia un experimento previo en el que se había hecho funcionar un smartphone sin batería
  • Como era difícil conseguir una batería BL-5J nueva, se fabricó un circuito de reemplazo
    • Se usó una resistencia para simular la señal del sensor de temperatura
    • Al conectar una fuente de +5V y un supercapacitor, el arranque fue exitoso
  • Después se planteó crear un módulo de alimentación más compacto que encajara en la ranura de la batería

Paso 1: una “batería” mejorada

  • Se conectaron en paralelo 10 capacitores FM0H473ZF (0.047F) para obtener una capacidad aproximada de 0.5F
    • Se alinearon con una plantilla impresa en 3D y luego se soldaron
    • Quedaron montados con ajuste exacto en la ranura de la batería
  • El cable de alimentación se llevó hacia afuera a través del orificio del lazo para correa
  • Funcionaba correctamente, pero los capacitores se calentaban; la causa no quedó clara

Daño interno y recuperación del sistema operativo

  • Durante las pruebas de alimentación se dañaron las particiones internas y el sistema operativo
    • La causa posible fue un corte repentino de energía o una sobretensión
  • La recuperación se hizo configurando Maemo Leste para arrancar desde una tarjeta SD
    • El almacenamiento interno se sobrescribió con el bootloader

Paso 2: intento de integrar el conector

  • Se intentó alimentar la “batería” a través del puerto USB
    • La línea de +5V se conectó desde el USB hacia la batería
  • Se confirmó que el puerto USB existente ya había sido resoldado dos veces, por lo que su estructura era débil
  • Se añadió un diodo para evitar corriente inversa y ajustar el voltaje a unos 4.3V
  • Como resultado, aparecieron errores en el indicador de carga y problemas de estabilidad eléctrica
    • Después se desprendió el pad de +5V del USB, lo que terminó dañando la placa
    • Ese pad era el único punto de conexión de +5V, así que no se podía reparar

Paso 3: reemplazo radical

  • Se decidió reemplazarlo por un puerto USB-C
    • La ubicación del puerto original estaba atrapada entre el lector de tarjeta SD y la placa principal, lo que dificultaba el acceso
  • Se limó la carcasa exterior del smartphone para ajustarla al puerto USB-C
  • Se cortó y pulió un puerto USB-C de 6 pines para hacerlo caber en el espacio
    • Debido a la falta de espacio, no se instalaron las resistencias de 5.1Ω en los pines CC1/CC2
    • Por eso, solo un cable “tonto” USB-A a USB-C puede suministrar energía
  • Los cables de alimentación se guiaron hasta la ranura de la batería a través de una abertura en el marco metálico

Paso 4: fabricar una nueva “batería”

  • Se desmontó la carcasa de la batería original para revisar la estructura del Battery Control Module (BCM)
    • El cuerpo de la batería actuaba como polo positivo, mientras que el negativo pasaba por el circuito de control
  • Se fabricó una nueva carcasa con una impresora 3D
    • Se integraron un capacitor grande, diodo, cableado, conector DuPont y el BCM
  • El resultado final es un poco más grueso que la batería original, pero la tapa aún cierra
  • Arranca correctamente, y la carga del capacitor tarda alrededor de 1 a 2 minutos

Resultado y uso

  • El Nokia N900 terminado puede reproducir radio en línea con Open Media Player
  • Es un ejemplo de reactivación de un viejo smartphone Linux con componentes modernos
  • Demuestra el potencial de restaurar dispositivos legacy mediante modificaciones de hardware e impresión 3D

1 comentarios

 
GN⁺ 2025-12-13
Opiniones en Hacker News
  • El N900 fue el punto más alto de la computación móvil que llegué a experimentar
    Estaba viendo District 9 en Helsinki, pero los diálogos alienígenas solo tenían subtítulos en finés/sueco, así que fue un problema
    Entonces instalé un cliente de BitTorrent en el N900 y bajé solo el archivo de subtítulos desde Pirate Bay para leerlo en un editor
    El N9 tenía una mejor UI, pero el N900 sí tenía una vibra real de cyberdeck

    • Ojalá el N950 hubiera salido por completo. En realidad solo se fabricó en pocas cantidades y no se vendió comercialmente
      Era el verdadero sucesor, usando el software del N9 pero con teclado físico
      Wiki del Nokia N950
    • Creo que la esencia del cyberpunk está en poder usar computación sin pedirle permiso a nadie
    • El N950 era la perfección absoluta. Entre mis amigos hubo quienes usaron N900 retirados para correr un servidor self-hosted
      Wiki del Nokia N950
    • Lo que hiciste estuvo genial, pero creo que esa es exactamente la razón por la que el iPhone le ganó a Nokia
      Ese tipo de usuario no llegaba ni al 1% del total, y Steve Jobs conquistó al público masivo con una UX simple y fluida
      No se puede sostener una empresa gigante apuntando solo a fanáticos de los teléfonos Linux, así que la caída de Nokia era inevitable
    • Mi N900 también era realmente excelente. Si no hubiera desaparecido el 3G, todavía lo estaría usando
      Gracias a la batería reemplazable, mecánicamente seguía intacto, y por dentro era casi Debian Linux, así que
      corría mis propios proyectos de hobby e incluso emuladores de minicomputadoras
  • Me da curiosidad cómo se aprende la tecnología y el conocimiento que hacen posibles proyectos así
    Tengo una maestría en física y experiencia en software, pero cosas como bootloaders o supercapacitores todavía me parecen magia
    No veo una ruta de aprendizaje clara

    • Eso se aprende de forma natural con el tiempo.
      Yo también empecé con Linux a los 13 años y trabajé con el Nokia 770 y el N900
      En esa época era normal meter mano directamente al kernel y al hardware
      Si fuera hoy, recomendaría aprender compilación del kernel y compilación cruzada con Gentoo
      Para la parte de hardware, conviene empezar con Raspberry Pi o RISC-V
      Eso sí, puede ser duro porque falta documentación y hay muchos blobs binarios
    • Otra opción es sacar un título en ingeniería eléctrica de baja tensión.
      Hoy en día la frontera entre electrónica y software es difusa, así que hay que lidiar con firmware, bootloaders y drivers
    • En realidad no existe un dominio total.
      Todos avanzan a prueba y error, y al final solo se llega a un nivel de “casi todo funciona bastante bien”
    • Yo tampoco tuve una ruta clara.
      Leí artículos de Adafruit sobre baterías y aprendí sobre bootloaders en la wiki de Maemo
      Fue un recorrido que pasó por Raspberry Pi → Arduino → LineageOS → PinePhone
    • Un supercapacitor sirve como búfer para mitigar la caída de voltaje cuando la alimentación se corta por un instante
  • Cuando trabajé en Nokia como tester de software, el N810 era el tema del momento en la oficina
    Le agregábamos repositorios no oficiales para correr Apache y Python, y lo usábamos como servidor web
    Cuando la batería se descargó por completo, fue una lástima descubrir que no arrancaba solo con conectarlo a la corriente

  • No estoy seguro de que realmente haga falta modificar la batería. La batería BL-5J todavía se puede conseguir
    Se puede arrancar desde una SD, pero es incómodo porque al abrir la tapa trasera se corta la conexión
    Mi N900 todavía funciona, pero la pantalla está rajada y necesita reemplazo

    • Pero pronto desaparecerán las redes 2G y 3G, así que ya no se podrá usar como teléfono
    • Supongo que el OP quiere usarlo como un dispositivo de radio siempre encendido.
      Si va a estar conectado a la corriente, el supercapacitor parece un diseño excesivo
    • Según la wiki de Maemo, se recomienda ejecutar Maemo Leste desde la tarjeta SD
      Sorprende que la velocidad de la ranura SD sea suficientemente rápida
    • Según recuerdo, abrir la tapa trasera no cortaba la conexión de la SD
  • Cuando salió el N900, el iPhone y otros no podían manejar AJAX ni Flash
    El N900 ofrecía una experiencia web realmente parecida a la de un escritorio, y además se podía entrar por SSH desde la terminal
    Encima, también fue la primera plataforma donde apareció Angry Birds

    • También recuerdo que Stellarium empezó su versión móvil en el N900
    • Pero el navegador no era moderno y el soporte de Flash era incompleto
      El iPhone le llevaba mucha ventaja en fluidez
  • Me sorprendió ver a un artista argentino ejecutando Blender en un Nokia N95
    Incluso lo conectó a un proyector para trabajar
    Enlace al proyecto Blendersito

  • Tengo muchos recuerdos del Nokia N810
    Escribí mi tesis de maestría en ese dispositivo, donde corría un hipervisor y un kernel virtual
    Me emocionó muchísimo cuando logré virtualizar hasta el framebuffer y mostrar la animación de “dancing baby”

    • La desventaja era que con la batería totalmente descargada no se podía cargar por USB
      Había que cargarlo con conector de barril, y cuando lo compré usado y no arrancaba, pasé todo el día con el alma en un hilo
  • Me gusta bastante el formato de batería BL-5J
    Tiene un tamaño más útil para proyectos que una 18650
    Ojalá hubiera más holders PCB para baterías de este tipo estandarizado

  • Me pregunto si hoy todavía existe algún cyberdeck de bolsillo con teclado físico deslizante como los teléfonos de antes

    • Gente que venía de Psion intentó revivir el form factor de Psion 3/5 sobre Android, pero
      ahora la empresa desapareció o es demasiado cara para que sea accesible
    • El F(x)tec Pro1 o el Planet Computers Astro Slide 5G podrían ser alternativas
      Aunque correr Linux de verdad en ellos es bastante difícil
  • En la universidad amaba de verdad la tablet de internet N800

    • En 2007 elegí el N800 en vez del iPhone. Lo conectaba por Bluetooth a un teléfono de Verizon para usar LiveJournal
      Pero hacia 2008 sentí que necesitaba un smartphone
      En esa época el objetivo era “ver la web de escritorio tal cual”, y
      después, con la llegada del web responsivo, pasaron a dominar los diseños centrados en pantallas verticales
      Cuando llegó la era centrada en apps, se cerró la etapa de la serie N