- Projeto de restauração que substitui a bateria envelhecida do Nokia N900 e adiciona uma porta USB-C para colocar novamente em funcionamento o smartphone com Linux
- Em vez da bateria BL-5J original, a alimentação é feita com supercapacitores, montados por impressão 3D para se encaixar no compartimento da bateria
- Durante os testes, surgiram problemas como dano em partições internas e desprendimento do pad da porta USB, depois recuperados com boot por cartão SD e gravação do u-boot
- No lugar da micro USB danificada, foi feita a adaptação e instalação manual de uma porta USB-C, conectando apenas os fios de alimentação para garantir a carga básica
- O aparelho finalizado reproduz rádio online com o Open Media Player e mostra o potencial de reutilização de hardware antigo
Visão geral do projeto
- Para colocar novamente em funcionamento um Nokia N900 antigo, foram feitos a substituição da bateria, o fornecimento de energia e a troca da porta
- A bateria original estava tão degradada que o aparelho não conseguia mais dar boot
- O objetivo era inicializar o dispositivo e restaurá-lo a um estado utilizável no dia a dia
- No lugar da bateria original, foi criado um módulo de alimentação baseado em supercapacitores para fornecer energia ao aparelho
- Depois, foi tentada uma reativação completa com a substituição por uma porta USB-C e a configuração de boot por cartão SD
Passo 0: verificando a viabilidade
- A tentativa foi baseada em experimentos anteriores de ligar smartphones sem bateria
- Como era difícil encontrar uma bateria BL-5J nova, foi criado um circuito substituto manualmente
- Um resistor foi usado para simular o sinal do sensor de temperatura
- Conectando alimentação de +5V e um supercapacitor, o boot foi bem-sucedido
- Depois disso, foi definido o plano de criar um módulo de alimentação miniaturizado que coubesse no compartimento da bateria
Passo 1: uma “bateria” melhorada
- Foram ligados em paralelo 10 capacitores FM0H473ZF (0.047F) para obter cerca de 0.5F de capacidade
- Eles foram alinhados com um molde impresso em 3D e depois soldados
- O conjunto foi instalado para se encaixar com precisão no compartimento da bateria
- O cabo de alimentação foi passado para fora pelo furo da alça de fixação
- O funcionamento era normal, mas os capacitores aqueciam, por um motivo ainda desconhecido
Danos internos e recuperação do sistema operacional
- Durante os testes de alimentação, ocorreram danos nas partições internas e no sistema operacional
- A causa pode ter sido um corte repentino de energia ou sobretensão
- A recuperação foi feita configurando o Maemo Leste para iniciar a partir do cartão SD
- O armazenamento interno foi sobrescrito com o bootloader
Passo 2: tentativa de integrar o conector
- Foi feita uma tentativa de alimentar a “bateria” pela porta USB
- A linha de +5V foi ligada da USB até a bateria
- A porta USB existente já havia sido ressoldada duas vezes, mostrando fragilidade estrutural
- Foi adicionado um diodo para evitar corrente reversa e ajustar a tensão para cerca de 4.3V
- Como resultado, surgiram erros de indicação de carga e instabilidade na alimentação
- Depois, o pad de +5V da USB se desprendeu, causando dano à placa
- Como aquele pad era o único ponto de conexão de +5V, a recuperação não foi possível
Passo 3: substituição radical
- Foi tomada a decisão de trocar por uma porta USB-C
- A posição da porta original ficava espremida entre o leitor de cartão SD e a placa principal, dificultando o acesso
- A carcaça externa do smartphone foi ajustada com lima para que a porta USB-C coubesse
- Uma porta USB-C de 6 pinos foi cortada e lixada para se adaptar ao espaço
- Por limitação de espaço, os resistores dos pinos CC1/CC2 (5.1Ω) não foram instalados
- Por isso, só um cabo USB-A para USB-C “burro” consegue fornecer energia
- Os fios de alimentação foram passados por uma abertura na estrutura metálica até o compartimento da bateria
Passo 4: criação de uma nova “bateria”
- A carcaça da bateria original foi desmontada para analisar a estrutura do Battery Control Module (BCM)
- O corpo da bateria funciona como polo positivo, enquanto o polo negativo passa pelo circuito de controle
- Uma nova carcaça foi produzida em impressora 3D
- Ela integra capacitores grandes, diodo, fiação, conector DuPont e o BCM
- O resultado final ficou um pouco mais espesso que a bateria original, mas ainda permite fechar a tampa
- O boot funciona normalmente, e a carga dos capacitores leva cerca de 1 a 2 minutos
Resultado e uso
- O Nokia N900 finalizado consegue reproduzir rádio online com o Open Media Player
- É um exemplo de reativação de um smartphone Linux antigo com peças modernas
- O projeto demonstra o potencial de restauração de dispositivos legados com modificação de hardware e impressão 3D
1 comentários
Comentários do Hacker News
O N900 foi o ápice da computação móvel que já senti
Eu estava vendo District 9 em Helsinque, mas as falas dos alienígenas só tinham legendas em finlandês/sueco, então fiquei numa situação complicada
Aí instalei um cliente de BitTorrent no N900, baixei só o arquivo de legendas do Pirate Bay e li no editor
O N9 tinha uma UI melhor, mas o N900 tinha uma aura de cyberdeck de verdade
Era o verdadeiro sucessor, usando o software do N9 mas com teclado físico
Wiki do Nokia N950
Wiki do Nokia N950
Usuários assim não chegavam nem a 1% do total, e Steve Jobs conquistou o público com uma UX simples e fluida
Não dava para sustentar uma gigante focando só em entusiastas de Linux em celular, então a queda da Nokia era inevitável
Graças à bateria removível, ele estava mecanicamente intacto, e por dentro era quase um Debian Linux, então
eu rodava projetos de hobby e até emuladores de minicomputadores nele
Tenho curiosidade sobre como se aprende a tecnologia e o conhecimento que tornam esse tipo de projeto possível
Tenho mestrado em física e carreira em software, mas coisas como bootloader e supercapacitor ainda parecem magia
Não enxergo um caminho de aprendizado claro
Eu também comecei com Linux aos 13 anos e mexi com Nokia 770 e N900
Naquela época, lidar diretamente com kernel e hardware era rotina
Hoje eu recomendaria Gentoo para aprender compilação de kernel e cross-compilation
Para hardware, Raspberry Pi ou RISC-V são bons pontos de partida
Só que você pode sofrer com pouca documentação e muitos binary blobs
Hoje em dia a fronteira entre eletrônica e software ficou borrada, então é preciso lidar com firmware, bootloader e drivers
Todo mundo vai acumulando experiência por tentativa e erro, e no fim só chega a um nível de "funciona bem na maior parte do tempo"
Li textos sobre baterias na Adafruit e aprendi bootloader no wiki do Maemo
Foi uma jornada passando por Raspberry Pi → Arduino → LineageOS → PinePhone
Quando trabalhei na Nokia como testador de software, o N810 era o assunto do escritório
Eu adicionava repositórios não oficiais, rodava Apache e Python e usava como servidor web
Quando a bateria descarregou completamente, foi frustrante descobrir que ele não inicializava só com a fonte conectada
Fico pensando se realmente é preciso modificar a bateria. A bateria BL-5J ainda pode ser encontrada
Dá para iniciar pelo cartão SD, mas é inconveniente porque a conexão cai quando se abre a tampa traseira
Meu N900 ainda funciona, mas a tela está rachada e precisa ser trocada
Se ele ficar conectado à energia, o supercapacitor parece um exagero de engenharia
É surpreendente que a velocidade do slot SD seja suficiente
Quando o N900 saiu, iPhone e outros ainda não conseguiam lidar com AJAX ou Flash
O N900 oferecia uma experiência web realmente parecida com desktop, e ainda dava para acessar por SSH no terminal
Além disso, foi a plataforma em que o Angry Birds apareceu pela primeira vez
Em fluidez, o iPhone estava muito à frente
Fiquei impressionado ao ver um artista da Argentina rodando Blender em um Nokia N95
Ele ainda conectava um projetor para trabalhar
Link do projeto Blendersito
Tenho muitas lembranças do Nokia N810
Escrevi minha dissertação de mestrado naquele aparelho, rodando um hypervisor e um kernel virtual
Quando consegui virtualizar até o framebuffer e mostrar a animação do "dancing baby", foi emocionante
Tinha que usar o conector barrel, e quando comprei um usado e ele não ligava, passei o dia inteiro suando frio
Gosto bastante do formato de bateria BL-5J
O tamanho é mais útil para projetos do que uma 18650
Queria que existissem mais suportes de PCB para baterias desse tipo padronizado
Fico curioso se ainda existe algum cyberdeck de bolso com teclado físico deslizante, como os celulares antigos
hoje a empresa sumiu ou ficou cara demais para ser acessível
Mas rodar Linux de verdade neles é bem difícil
Na época da faculdade, eu amava de verdade o tablet de internet N800
Mas por volta de 2008 comecei a sentir que precisava de um smartphone
Naquela época, o objetivo era "ver a web de desktop como ela era",
e depois, com a chegada do web responsivo, o design passou a priorizar telas verticais
Quando a era centrada em apps chegou, a era da série N chegou ao fim