Construa um Laptop com Raspberry Pi 3 e Arduino: Guia Passo a Passo
Componentes e Materiais
| Raspberry Pi 3 Model B | 1 |
| Arduino Micro | 2 |
| Expansão OLED Onion Corporation | 1 |
Sobre o Projeto
Introdução: Laptop com Raspberry Pi e Arduino
Desde que conheci o Raspberry Pi, queria transformá-lo em um laptop funcional. Com o lançamento do Pi 3, decidi finalmente concretizar. Não é minha primeira tentativa — projetos anteriores falharam por cabos flat danificados, problemas de dobradiça, etc. — mas aprendi com os erros e vou mostrar como evitá-los.
Passo 1: O Que Queremos Que Ele Faça

Antes de comprar peças, definimos os requisitos:
- Mouse integrado (trackpad)
- Longa duração de bateria
- Pelo menos 2 portas USB
- Teclado completo
- Leitor de bateria integrado com Arduino
- Arduino integrado com headers para prototipagem
- Fator de forma compacto
O Pi 3 já tem Wi-Fi e Bluetooth integrados. O leitor de bateria usa uma tela OLED pequena ao lado da tela principal, mostrando porcentagem e tensão permanentemente. O Arduino interno com headers acessíveis permite ligar componentes diretamente — um Arduino sempre à mão.
Passo 2: Peças

- 1x Raspberry Pi 3
- 2x Arduino Micro
- 1x Tela Raspberry Pi 7"
- 3x Baterias 18650 de lítio
- 1x Circuito de power bank
- 1x Hub USB
- 1x Teclado USB mini
- 1x Conector USB macho
- 1x OLED SPI
- Papelão reforçado
- Trackpad de projeto anterior (tutorial aqui)
As peças são independentes entre si, facilitando substituições. Vamos configurar cada uma separadamente e integrar no final.
Passo 3: Configurando o Pi e a Tela

A tela conecta via cabo flat de 50 pinos na GPIO, não HDMI. Precisamos editar config.txt no cartão SD:
- Baixe a imagem Raspbian e grave no SD (use 7-Zip ou similar).
- Edite
config.txte adicione:
dtoverlay=dpi24
enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x6f005 hdmi_cvt 1024 600 60 6 0 0 0
Isso faz o Pi enviar vídeo pela GPIO no boot. Ajuste o potenciômetro na placa da tela se estiver muito claro/escuro.
Modificação física: dessolde uma das portas USB duplas do Pi (aqueça os pinos com bastante solda e balance até soltar) para soldar o hub USB no lugar.
Passo 4: Configurando a Bateria

3 células 18650 de 2400 mAh em paralelo = 7200 mAh. O Pi com tudo ligado consome ~1A → ~4,5-5h de autonomia. Carregue cada célula a 4,2V individualmente antes de ligar em paralelo (perigoso ligar células com tensões diferentes).
Conecte todos os positivos juntos e todos os negativos juntos com fio grosso. Ligue ao circuito do power bank. Alternativamente, use carregador lítio + boost converter, mas ocupa mais espaço.
Passo 5: Display da Bateria (OLED + Arduino)

Opcional, mas dá visual "DIY legal". Solda OLED no Arduino (7 pinos, não-SPI):
| OLED | Arduino |
|---|---|
| RST | Pino 7 |
| DC | Pino 12 |
| CS | Pino 9 |
| DIN | Pino 11 |
| CLK | Pino 13 |
| VCC | 5V |
| GND | GND |
Sonda de tensão: divisor de tensão com 2 resistores de 10k no A0 e GND (A0 no positivo da bateria, GND no negativo). Alimentação do Arduino: fios no VIN e GND ligados ao power bank depois.
Carregue o código batterylaptop.ino.
Passo 6: Configurando o Restante

- Teclado: retire da capa de tablet, corte o couro sintético, retire PCB e 4 fios → soldar no hub USB depois.
- Trackpad: use o do projeto anterior + cabo micro-USB no hub.
- Arduino interno: solde headers em todos os pinos (use breadboard para alinhar) + cabo micro-USB no hub.
Passo 7: Circuito — Conectando Tudo
Hub USB na porta USB dessoldada do Pi. Segunda porta USB → conector fêmea no outro lado do laptop (fios longos). Trackpad, teclado e Arduino interno no hub.
Saída 5V do power bank → entrada 5V do Pi (via micro-USB ou pads de solda dedicados sob o Pi).
Parte da tela: cabo flat 50 pinos na tela e no Pi. 3 fios longos do Arduino do display: A0 no positivo da bateria, VIN no 5V do power bank, GND no GND.
Chave liga/desliga no fio GND entre power bank e Pi. Importante: desligue via software (menu shutdown) antes de cortar a energia.
Passo 8: O Gabinete

Sem impressora 3D, usei papelão reforçado + plástico maleável (tipo "protoplastic"). Paredes de papelão coladas com supercola (cola quente deixa marcas feias), reforçadas com cola quente por dentro + camada de plástico maleável. Deixei as medidas no artigo. Se tiver impressora 3D, é mais limpo.
Passo 9: Dobradiça da Tela

Parte mais difícil. Use dobradiça rígida de laptop velho (achado em lixo eletrônico). Faça entalhes na base e na tela, preencha com plástico maleável quente, pressione a dobradiça e segure até endurecer. Secador de cabelo derrete o plástico para ajustes.
Passo 10: Problemas e Melhorias

- Cabo flat: não aguenta muitas conexões/desconexões. Quebrei o meu testando — compre reserva e manuseie com cuidado.
- Dois Arduinos: acabei enviando código pro Arduino do trackpad em vez do interno. Identifique cada um no IDE do Arduino.
Projeto não é muito desafiador — pouco código e a fundação Raspberry Pi facilita a configuração.
Passo 11: Final
Laptop totalmente funcional. Uso quase diário para anotações (LibreOffice pré-instalado). Wi-Fi/Bluetooth funcionam bem, YouTube roda liso, jogos como Minecraft e emuladores NES rodam. Ótima autonomia. Projeto divertido e recomendo.
Dúvidas? Comente ou me mande mensagem.
Código
Trecho de código #1 (config.txt)
dtoverlay=dpi24
enable_dpi_lcd=1 display_default_lcd=1 dpi_group=2 dpi_mode=87 dpi_output_format=0x6f005 hdmi_cvt 1024 600 60 6 0 0 0
Processo de manufatura
- Integração MQTT Perfeita: Sensores NodeMCU DHT22 com Raspberry Pi 3 B+ como Broker
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20
- Dominando Controle de Sensores e Atuadores no Raspberry Pi: Acelerômetro, Servo e Streaming de Dados
- Raspberry Pi 3 B+ – Recursos Atualizados, Especificações e Guia de Compra
- MrRobot: Robô Rapiro Controlado por Ubuntu Mobile com Voz, Toque e Interação por Movimento
- Construa um Robô com Raspberry Pi e Python: Guia Completo
- Construa um Robô Raspberry Pi Controlado por Bluetooth com Feedback de Áudio
- Construa um Robô de Streaming de Vídeo Controlado por Internet com Arduino e Raspberry Pi
- Autômatos Celulares em Tempo Real no Arduino com Display OLED 128x64