
Controller
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Este documento contém a especificação técnica completa, os fundamentos termodinâmicos, os esquemas elétricos, o guia mecânico passo a passo e o roteiro de comissionamento para a montagem de uma estufa secadora de…
Drybox motherboard is an open-source printed circuit board by guyilherme, from the guyilherme/drybox_caseira repository on GitHub. It is a 2-layer board of 100 × 100 mm with 11 parts on 19 nets, routed with 8 tracks and 0 vias.
It belongs with the computers and single-board computers boards of this library.
Este documento contém a especificação técnica completa, os fundamentos termodinâmicos, os esquemas elétricos, o guia mecânico passo a passo e o roteiro de comissionamento para a montagem de uma estufa secadora de filamentos 3D de alta capacidade (60L) baseada em microcontrolador ESP32-S3 (WROOM-1 N16R8).
A maioria dos secadores de filamento comerciais monitora apenas a Umidade Relativa (%UR). Isso é um erro conceitual grave:
Para quantificar a massa real de água presente no ar independentemente da temperatura, este projeto calcula a Umidade Absoluta ($AH$) em gramas por metro cúbico ($g/m^3$):
O sistema possui 2 sensores de alta precisão SHT31-D:
Regras de Acionamento da Purga:
Quando o ciclo termina e a resistência desliga, o ar interno começa a resfriar. Conforme o ar esfria de 50°C para 25°C, sua capacidade de reter vapor cai drasticamente. Se os carretéis forem deixados dentro da caixa desligada, o ar residual transfere água de volta para o filamento seco em poucas horas.
| Componente | Especificação Técnica | Qtd. | Termo de Busca (Mercado Livre / AliExpress) |
|---|---|---|---|
| Caixa Térmica | EPS Laminado (Alumínio/Mylar) 60 Litros | 1 un. | caixa de isopor laminada 60 litros |
| Fonte Chaveada | 24V DC / 10A (240W) Tipo Colmeia Industrial | 1 un. | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: fonte chaveada 24v 10a 240w industrial |
| Aquecedor Cerâmico | PTC 24V (100W a 150W) com Ventoinha Integrada | 1 un. | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: aquecedor ceramico ptc 24v ventoinha 150w |
| Driver de Potência | Módulo MOSFET Optoacoplado (Recomendado: LR7843 ou AOD4184) | 1 un. | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: modulo mosfet lr7843 pwm isolado arduino |
| Driver Ventoinhas | Módulo MOSFET auxiliar (Pode usar o mesmo LR7843 acima) | 1 un. | Utilize o mesmo link do LR7843 (compre kit com 2 un.) |
| Ventoinhas de Purga | Axiais 24V DC (60×60×15mm ou 40×40×10mm) | 2 un. | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: cooler 24v 60mm brushless |
| Microcontrolador | ESP32-S3-WROOM-1 N16R8 (44 pinos com bornes de parafuso) | 1 un. | Placa com bornes verdes de parafuso (16MB Flash / 8MB PSRAM OPI) |
| Regulador Step-Down | Módulo Buck DC-DC (LM2596 ou MP1584EN) | 1 un. | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: modulo regulador step down lm2596 |
| Sensores de Temperatura e Umidade | Módulo SHT31-D I2C (Sensirion de alta precisão) | 2 un. | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: modulo sensor sht31 i2c |
| Display TFT Touch | LCD 2.4" ou 2.8" SPI (320×240) ILI9341 + Touch XPT2046 | 1 un. | • Opção 1 - AliExpress (Selecione "2.4 inch With Touch") • Busca ML: display tft 2.4 spi ili9341 touch |
| Termofusível de Corte | Termofusível 75°C 10A / 250V (Corte mecânico irreversível) | 2 un. | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: termofusivel termico 75c 10a |
| Proteção de Corrente | Porta-fusível chicote automotivo + Fusíveis Lâmina 10A | 1 kit | • Porta-Fusível: Opção 1 / Opção 2 • Fusíveis Lâmina Reserva (10A): Opção 1 / Opção 2 • Busca ML: porta fusivel automotivo lamina com chicote |
| Placa Defletora | Chapa de Alumínio 150×150 mm (espessura 2 a 3 mm) | 1 un. | • Opção 1 - Mercado Livre (15×15cm × 3mm) • Busca ML: chapa placa aluminio 150x150 3mm |
| Varão dos Carretéis | Tubo rígido de alumínio ou PVC de 20 mm (~55 a 60 cm) | 1 barra | tubo aluminio 20mm |
| Fita Térmica | Fita Kapton de Poliimida (15 mm a 20 mm) | 1 rolo | • Opção 1 - AliExpress • Opção 2 - AliExpress • Busca ML: fita kapton isolamento alta temperatura |
| Espaçadores | Kit espaçadores sextavados M3 latão (10 mm) | 1 kit | • Opção 1 - AliExpress (M3 Latão) • Opção 2 - AliExpress (M3 Latão) • Busca ML: kit espacador sextavado m3 latao |
| Cabos de Potência 24V | Cabo flexível 1,5 mm² (16 AWG) cobre puro (Vermelho e Preto) | 3 m cada | cabo flexivel 1.5mm cobre vermelho e preto |
| Cabos de Média Carga | Cabo paralelo flexível 0,50 mm² (20 AWG) bicolor | 3 m | cabo paralelo 0.50mm vermelho preto / cabo 20 awg |
| Cabos de Sinal/Sensores | Jumpers flexíveis 24–26 AWG (fêmea-fêmea e fêmea-macho, 20 cm) | 1 kit (40 un.) | kit jumpers para protoboard femea femea 20cm |
| Cabo de Força AC | Cabo tripolar com plugue 10A padrão NBR 14136 (0,75 mm² ou 1,0 mm²) | 1 un. (1,5m) | cabo de forca tripolar 3 pinos 10a |
| Conectores | Bornes de alavanca tipo WAGO 221 (2 e 3 vias) | 4–6 un. | conector wago 221 alavanca |
[!CAUTION] 1. AJUSTE DO STEP-DOWN ANTES DE LIGAR O ESP32-S3: Conecte a fonte de 24V na entrada do regulador (
+UINe-UIN). Se estiver usando o modelo LM2596 com voltímetro digital integrado:
- Pressione o botão
S1até que o LED indicadorOUTacenda (mostrando a tensão de saída).- Com uma chave de fenda pequena, gire o parafuso de latão do trimpot azul (
W103) no sentido anti-horário até que o display marque exatamente5.00V.- (Dica: Faça uma contraprova com um multímetro nos bornes
VOUT+eVOUT-).- Apenas após certificar-se de que a saída está em 5.00V, conecte os fios de saída ao borne
5VeGdo ESP32-S3. Ligar 24V diretamente no ESP32-S3 causará queima instantânea.
[!DANGER] 2. POSICIONAMENTO DO TERMOFUSÍVEL (75°C): O termofusível mecânico de 75°C deve ser encostado diretamente na carcaça de alumínio do aquecedor cerâmico PTC e preso firmemente com fita Kapton. Ele deve ser ligado em série na perna positiva (+24V) da resistência. Se o microcontrolador travar em nível alto ou o MOSFET entrar em curto-circuito, o termofusível desarmará mecanicamente, cortando a energia e eliminando qualquer risco de incêndio.
[!IMPORTANT] 3. GND UNIFICADO (COMMON GROUND): O polo negativo (GND) da fonte de 24V, o GND do conversor step-down e o pino GND do ESP32 devem estar conectados no mesmo barramento para garantir a referência de tensão dos sinais de chaveamento PWM e SPI/I2C.
Para garantir segurança contra aquecimento, vida útil prolongada e queda de tensão desprezível ($\Delta V < 1%$), todos os condutores do secador foram calculados segundo os critérios da NBR 5410 e tabelas internacionais AWG (American Wire Gauge).
| Circuito / Trecho | Tensão ($V$) | Corrente Máx. ($I$) | Distância ($L$) | Bitola Mín. Calculada | Bitola Recomendada (Comercial) | Queda de Tensão ($\Delta V$) | Margem de Segurança |
|---|---|---|---|---|---|---|---|
| Entrada AC (Tomada $\rightarrow$ Fonte) | 110V / 220V AC | 2,7A (110V) / 1,4A (220V) | 1,5 m | 0,50 mm² | 0,75 mm² a 1,0 mm² (Tripolar) | $< 0,3%$ | $+180%$ |
| Linha Tronco 24V (Fonte $\rightarrow$ Distribuição) | 24V DC | 7,0A (Pico 8,5A) | 0,5 m | 0,85 mm² | 1,5 mm² (16 AWG) Flexível | $0,08\text{ V } (0,33%)$ | $+120%$ |
| Ramal do Aquecedor PTC 150W | 24V DC | 6,25A | 1,0 m | 1,00 mm² | 1,5 mm² (16 AWG) Silicone Térmico | $0,15\text{ V } (0,61%)$ | $+95%$ |
| Ramal das Ventoinhas de Purga (2x 6015) | 24V DC | 0,40A | 1,5 m | 0,15 mm² | 0,50 mm² (20 AWG) Bicolor | $0,04\text{ V } (0,17%)$ | $+230%$ |
| Ventoinha Interna do PTC | 24V DC | 0,15A | 0,8 m | 0,10 mm² | 0,50 mm² (20 AWG) | $0,01\text{ V } (0,04%)$ | $+400%$ |
| Alimentação 5.0V (Step-Down $\rightarrow$ ESP32-S3) | 5,0V DC | 0,50A (Pico Wi-Fi) | 0,2 m | 0,15 mm² | 0,50 mm² (20 AWG) | $0,007\text{ V } (0,14%)$ | $+230%$ |
| Sinais de Controle PWM (Bornes 6 e 7) | 3,3V Lógica | 0,005A (5 mA) | 0,3 m | 0,05 mm² | 24 a 26 AWG (Jumpers) | Desprezível | Sinal puro |
| Sensores SHT31 (Barramento I2C) | 3,3V Lógica | $< 0,001\text{A}$ (1 mA) | 0,8 m | 0,05 mm² | 24 a 26 AWG (Jumpers) | Desprezível | Sinal puro |
| Display TFT 2.4" Touch (Barramento SPI) | 3,3V Lógica | 0,08A (com Backlight) | 0,2 m | 0,08 mm² | 24 a 26 AWG (Jumpers) | Desprezível | Sinal puro |
Para não precisar comprar vários rolos diferentes, adquira apenas estas 4 categorias comerciais:
[!TIP] Organização Otimizada nos Bornes do Lado Direito: Todas as conexões de atuadores, barramento I2C dos sensores e barramento SPI do display/touch foram mapeadas exclusivamente na régua de bornes do lado direito (pinos 4 a 14, 5V, GND e 3.3V). Isso simplifica o chicote de fios e mantém os bornes firmemente parafusados.
[!WARNING] ATENÇÃO - Pinos Internos da Memória PSRAM (N16R8): O modelo N16R8 utiliza memórias Flash e PSRAM Octal (OPI). Os pinos GPIO 35, 36 e 37 (marcados na régua esquerda de bornes) são conectados internamente à PSRAM. NÃO conecte nada aos bornes 35, 36 ou 37, pois causará travamento imediato e bootloop.
| Pino ESP32-S3 | Borne na Placa | Função | Dispositivo Conectado | Observações |
|---|---|---|---|---|
| 5V | 5V (Topo Direito) | Alimentação | Saída OUT+ do Step-Down | Tensão regulada rigorosamente em 5.00V |
| GND | G (Topo Direito) | Referência | Barramento de Terra Comum | GND unificado de todo o sistema |
| 3.3V | 3.3 (Base Direita) | Lógica | Sensores SHT31, VCC e LED do TFT | Alimentação lógica 3.3V de dados e backlight |
| GPIO 4 | Borne 4 | I2C SDA | SHT31 Interno (0x44) + SHT31 Ext (0x45) | Linha compartilhada de dados I2C |
| GPIO 5 | Borne 5 | I2C SCL | SHT31 Interno (0x44) + SHT31 Ext (0x45) | Linha compartilhada de clock I2C |
| GPIO 6 | Borne 6 | Saída PWM | Módulo MOSFET do Aquecedor PTC | Modulação térmica PID a 1 kHz (LEDC) |
| GPIO 7 | Borne 7 | Saída Digital | Módulo MOSFET das Ventoinhas Purga | Acionamento ON/OFF da purga por rajadas |
| GPIO 8 | Borne 8 | SPI CS | Touch T_CS (Chip Select Touch) | Habilita leitura do controlador XPT2046 |
| GPIO 9 | Borne 9 | Controle | TFT DC / RS (Data / Command) | Seleção de modo Comando ou Dados gráficos |
| GPIO 10 | Borne 10 | SPI CS | TFT CS (Chip Select Display) | Habilita comandos para o controlador ILI9341 |
| GPIO 11 | Borne 11 | SPI MOSI | TFT SDI (MOSI) + Touch T_DIN | Barramento de dados mestre SPI (FSPI nativo) |
| GPIO 12 | Borne 12 | SPI SCK | TFT SCK + Touch T_CLK | Linha de clock do barramento SPI (FSPI nativo) |
| GPIO 13 | Borne 13 | SPI MISO | TFT SDO (MISO) + Touch T_DO | Barramento de retorno de dados Touch (FSPI nativo) |
| GPIO 14 | Borne 14 ou RST | Reset | TFT RESET (ou EN/RST) | Reset por hardware do display |
ADDR no GND $\rightarrow$ Endereço 0x44.ADDR no 3.3V $\rightarrow$ Endereço 0x45.GPIO 10 (Borne 10), DC no GPIO 9 (Borne 9), RST no GPIO 14 (Borne 14 ou RST).GPIO 8 (Borne 8) - compartilha MOSI, MISO e SCK com o display.[!CAUTION] PERIGO DE QUEIMA DO BACKLIGHT (Pino
LED): O pinoLEDda tela alimenta a fita de LEDs de iluminação traseira (Backlight). Conecte-o rigorosamente ao borne3.3(3.3V). NUNCA ligue o pinoLEDno borne5V, pois a sobretensão/sobrecorrente queimará os LEDs do display em poucos minutos de uso contínuo.
[!NOTE] Esclarecimento sobre Driver ILI9341 vs ILI9488 no anúncio: Muitos anúncios no AliExpress/Mercado Livre agrupam vários modelos no mesmo título ("ILI9341 ILI9488"). Na versão de 2.4 polegadas, o controlador é invariavelmente o ILI9341 (320×240) com touch XPT2046. O driver ILI9488 só é usado nas telas maiores de 3.5 polegadas (480×320).
| Pino impresso na Tela (PCB Vermelha) | Função do Pino | Borne no ESP32-S3 (Lado Direito) | Instruções Práticas |
|---|---|---|---|
| VCC | Alimentação lógica | 5V ou 3.3 | A tela possui regulador LDO onboard |
| GND | Terra Comum | G (ao lado do 5V) | Polo negativo do circuito |
| CS | Chip Select Display | Borne 10 | Habilita comandos para o ILI9341 |
| RESET | Reset do Display | Borne 14 ou RST | Reinicialização por hardware |
| DC (ou RS) | Data / Command | Borne 9 | Alterna entre comando gráfico e dados |
| SDI (MOSI) | Dados SPI (Entrada) | Borne 11 | Junte com o fio T_DIN no mesmo borne |
| SCK | Clock SPI | Borne 12 | Junte com o fio T_CLK no mesmo borne |
| LED | Iluminação Backlight | Borne 3.3 | ⚠️ Somente 3.3V! Risco de queima em 5V |
| SDO (MISO) | Dados SPI (Retorno) | Borne 13 | Junte com o fio T_DO no mesmo borne |
| T_CLK | Clock do Touch | Borne 12 | Parafusado no mesmo borne do SCK |
| T_CS | Chip Select Touch | Borne 8 | Habilita leitura do toque XPT2046 |
| T_DIN | Dados Touch (In) | Borne 11 | Parafusado no mesmo borne do SDI |
| T_DO | Dados Touch (Out) | Borne 13 | Parafusado no mesmo borne do SDO |
| T_IRQ | Interrupção Touch | NÃO CONECTAR (Deixar Vazio) | O firmware lê o touch por polling |
[!TIP] Dica de Fiação nos Bornes de Parafuso: Como o display e o touch compartilham as linhas SPI de dados e clock, torça as pontas dos fios desencapados em pares antes de parafusar no borne:
SCK+T_CLKjuntos no Borne 12SDI+T_DINjuntos no Borne 11SDO+T_DOjuntos no Borne 13
[!TIP] Esquema Elétrico Geral e Interativo de Ponta a Ponta: Foi desenvolvido um guia visual interativo completo em HTML5 e SVG, contendo o traçado físico de cada fio desde a tomada AC até o último cooler, com filtros dinâmicos por barramento, checklist interativo de bancada (que salva seu progresso no navegador) e tabelas consolidadas:
======================= LINHA DE POTÊNCIA (24V DC) =======================
[ FONTE 24V 10A ]
│
├── (+) ── [ Fusível Lâmina 10A ] ──┬── [ Termofusível 75°C ] ──> PTC Resistência (+)
│ ├──> Ventoinha própria do PTC (+) [Giro contínuo]
│ ├──> Ventoinhas de Purga (+) [Ligadas em paralelo]
│ └──> Step-Down [IN+]
│
└── (-) ── [ BARRAMENTO GND COMUM ] ┬──> Step-Down [IN-]
├──> MOSFET PTC [DC-]
├──> MOSFET Purga [DC-]
└──> ESP32-S3 [GND / Borne G]
======================= LINHA REGULADA (5.0V DC) =========================
[ STEP-DOWN ]
├── OUT- ──> BARRAMENTO GND COMUM
└── OUT+ ──> ESP32-S3 [Borne 5V] (Alimentação principal da placa)
======================= COMUTAÇÃO LOW-SIDE (MOSFETS) =====================
• Resistência PTC (-) ──> Borne LOAD(-) do Módulo MOSFET PTC (Acionado via Borne 6 / GPIO 6)
• Ventoinhas Purga (-) ──> Borne LOAD(-) do Módulo MOSFET Purga (Acionado via Borne 7 / GPIO 7)
======================= BARRAMENTO I2C DOS SENSORES (3.3V) ===============
ESP32-S3 [Borne 3.3] ──┬──> SHT31 Interno [VIN][!NOTE] Instalação Prática do Porta-Fusível Chicote: O porta-fusível impermeável vem como um laço de fio vermelho contínuo. Corte o fio ao meio com um alicate para obter as duas pontas:
- Ponta 1: Parafuse diretamente no borne
+Vda Fonte de 24V.- Ponta 2: Conecte à linha positiva que alimenta o Termofusível 75°C, as Ventoinhas e a entrada
+UINdo Step-Down.- Encaixe o fusível vermelho de 10A no slot e trave a capinha emborrachada de proteção.
Você utilizará 2 módulos iguais a este: um para o Aquecedor PTC e outro para as Ventoinhas de Purga. O optoacoplador PC817 garante isolamento galvânico total, impedindo que ruídos ou picos dos 24V atinjam o ESP32-S3.
flowchart LR
subgraph FONTE["⚡ FONTE INDUSTRIAL 24V"]
F_POS["+V (+24V)"]
F_NEG["-V (GND)"]
end
subgraph FUSE["🛡️ PROTEÇÃO"]
FUSIVEL["Fusível 10A"]
end
subgraph ESP["🧠 ESP32-S3 (BORNES LADO DIREITO)"]
PIN6["Borne 6 (PWM PTC)"]
PIN7["Borne 7 (Sinal Purga)"]
PIN_G["Borne G (GND Comum)"]
end
subgraph MOS1["🔴 MÓDULO MOSFET 1 (PTC 150W)"]
direction TB
M1_PWM["Borne Verde: PWM"]
M1_GND["Borne Verde: GND"]
M1_VPOS["Borne Azul: V+"]
M1_VNEG["Borne Azul: V-"]
M1_OUT["Borne Azul: OUT"]
end [ BORNE AZUL (POTÊNCIA 24V) ] [ BORNE VERDE (CONTROLE 3.3V) ]
┌────────────────────────────────┐ ┌──────────────────────────────┐
│ V+ ──> +24V da Fonte │ │ PWM ──> Borne GPIO ESP32-S3 │
│ V- ──> GND da Fonte (24V) │ [LR7843]│ │
│ OUT ──> Negativo (-) da Carga│ [PC817] │ GND ──> Borne G (Terra Comum│
└────────────────────────────────┘ └──────────────────────────────┘| Borne no Módulo HW-532 | Identificação | Conexão Física |
|---|---|---|
| Borne Verde (Entrada) | PWM | Fio até o Borne 6 do ESP32-S3 (Sinal PWM do PID) |
| Borne Verde (Entrada) | GND | Fio até o Borne G do ESP32-S3 (GND de sinal) |
| Borne Azul (Potência) | V+ (ou +) | Linha +24V da Fonte (após o Fusível Lâmina 10A) |
| Borne Azul (Potência) | V- (ou -) | Linha GND Negativo da Fonte de 24V |
| Borne Azul (Potência) | OUT (ou LOAD-) | Fio grosso negativo (-) da Resistência Cerâmica do PTC |
| Nota: O fio grosso positivo (+) do PTC vai ligado ao +24V passando antes pelo Termofusível de 75°C. |
| Borne no Módulo HW-532 | Identificação | Conexão Física |
|---|---|---|
| Borne Verde (Entrada) | PWM | Fio até o Borne 7 do ESP32-S3 (Sinal Digital ON/OFF) |
| Borne Verde (Entrada) | GND | Fio até o Borne G do ESP32-S3 (GND de sinal) |
| Borne Azul (Potência) | V+ (ou +) | Linha +24V da Fonte |
| Borne Azul (Potência) | V- (ou -) | Linha GND Negativo da Fonte de 24V |
| Borne Azul (Potência) | OUT (ou LOAD-) | Fios pretos negativos (-) das duas ventoinhas de purga unidas |
| Nota: Os fios vermelhos positivos (+) das duas ventoinhas de purga vão ligados ao +24V. |
Para eliminar 100% da fiação solta e obter acabamento profissional de fábrica, foi desenvolvida a Placa Mãe Carrier Shield padronizada em 100x100mm (2 camadas). Basta soldar bornes de parafuso e barras de pinos para plugar o ESP32-S3, o LM2596 e os módulos MOSFET.
[!IMPORTANT] Identificação dos 4 Fios do Aquecedor PTC: Este modelo isolado com ventoinha integrada possui 4 fios que saem do mesmo bloco. É crucial separá-los corretamente:
- 2 Fios Finos (Vermelho e Preto): Alimentação da Ventoinha 24V interna.
- Ligação: Ligue diretamente na linha +24V permanente da fonte e no GND Comum. A ventoinha do PTC deve girar continuamente para não queimar a resistência cerâmica nem deformar o corpo plástico.
- 2 Fios Grossos (Silicone térmico com espaguete): Terminais da Resistência Cerâmica PTC (150W).
- Fio Positivo (+): Ligue ao +24V após passar pelo Termofusível de 75°C.
- Fio Negativo (-): Ligue ao borne
LOAD(-)do Módulo MOSFET PTC (chaveado via Borne 6 / GPIO 6 do ESP32-S3).
[!CAUTION] Cuidado com Ferro de Solda no Termofusível (75°C): O ferro de solda opera a mais de 300°C. Se encostar o ferro perto do corpo do fusível, o calor conduzirá pelo terminal e queimará a pastilha térmica interna antes do primeiro uso!
- Método Preferencial (Sem Solda): Use conectores de emenda rápida, bornes WAGO ou tubinhos de crimpagem metálicos.
- Se for soldar: Mantenha pelo menos 2 a 3 cm de distância do corpo e segure o terminal com um alicate de bico metálico entre a solda e o fusível para dissipar o calor.
Aloje o ESP32, o regulador Step-Down, o display TFT Touch e os módulos MOSFET em uma caixa plástica externa (ou carcaça impressa em 3D) fixada no lado de fora da estufa. A eletrônica deve operar na temperatura ambiente do quarto, longe do calor de 50°C e da umidade evaporada dos filamentos.
Dica de Impressão 3D: O case frontal com moldura para Display TFT 2.4" estilo Dry Fila Box (Marlon Nardi) pode ser impresso diretamente a partir dos arquivos STL disponíveis na comunidade (Thingiverse / marlonnardi.com).
O código-fonte completo está em DryboxController/DryboxController.ino.
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.jsonesp32 (por Espressif Systems) e clique em Instalar.Adafruit ILI9341Adafruit GFX LibraryXPT2046_Touchscreen (por Paul Stoffregen)Adafruit SHT31 LibraryPubSubClient (por Nick O'Leary)ArduinoJson (por Benoit Blanchon)DryboxController/DryboxController.ino.const char* WIFI_SSID = "SEU_WIFI_AQUI";
const char* WIFI_PASSWORD = "SUA_SENHA_AQUI";ESP32S3 Dev Module16MB (128Mb)OPI PSRAMQIO 80MHzEnabled921600platformio.ini já está configurado sob medida para o ESP32-S3 N16R8 com 16MB de Flash, 8MB de PSRAM OPI e todas as bibliotecas.DryboxController/DryboxController.ino.O display TFT colorido de 2.4" opera em resolução 320×240 (modo paisagem) com taxa de atualização fluida e livre de cintilação (flicker-free):
Dry Fila Box 60L, o endereço IP obtido na rede Wi-Fi e status de conectividade.[ PLA ]: Inicia ciclo de 6 horas a 50°C.[ PETG ]: Inicia ciclo de 10 horas a 50°C.[ MANUT ]: Ativa modo manutenção a 35°C para evitar condensação e reabsorção.[ PARAR ]: Desliga aquecedor e atuadores imediatamente (Parada de emergência).Assim que o ESP32 conectar à sua rede Wi-Fi, ele exibirá o IP no topo do display TFT e no Monitor Serial (115200 bps). Basta abrir esse IP no navegador do celular ou computador (http://192.168.x.x).
fetch('/api/status') assíncrono a cada 1,5 segundos. Os dados atualizam sem piscar ou recarregar a tela.A cada 1 segundo, o ESP32 publica no tópico drybox/telemetria um payload JSON estruturado:
{
"modo": "PLA",
"temp_in": 49.8,
"hum_in": 14.5,
"ah_in": 11.20,
"temp_out": 24.2,
"hum_out": 62.0,
"ah_out": 13.65,
"pwm": 45,
"purga": 0
}Execute este checklist rigorosamente antes de colocar filamentos na caixa:
OUT+ e OUT- e certifique-se de que a leitura é de 5,00V exatos. Apenas então plugue no pino VIN do ESP32.0x44) e externo (0x45) são detectados sem erros.It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
11 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the guyilherme/drybox_caseira repository on GitHub, at the commit this page was made from: the board is pcb/kicad/drybox_motherboard.kicad_pcb and its schematic pcb/kicad/drybox_motherboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask guyilherme before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards


FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!


tardate/LittleArduinoProjects
a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

basilfx/TRADFRI-Hacking
Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.