PCB Motor is an open-source printed circuit board by user-kauan, from the user-kauan/Arduino-nano-motor-controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 70 × 80 mm with 21 parts on 36 nets, routed with 105 tracks and 0 vias.
It is built around the DS18B20 and INA219AID. Its parts include 5 resistors, 5 connectors, 3 diodes, 1 transistor and 1 fuse. It belongs with the robots and motor control boards and the AVR (ATmega, ATtiny) boards of this library.
Placa de circuito impresso baseada em Arduino Nano para controle PWM de motores DC, com telemetria de corrente, tensão, temperatura e rotação, e proteção térmica automática.
📌 Sobre o projeto
A placa controla a velocidade de um motor DC via PWM, monitora suas condições de operação em tempo real (corrente, tensão, temperatura e rotação) e interrompe automaticamente o motor em caso de superaquecimento ou sobrecorrente.
🖼️ Visão geral
⚙️ Funcionalidades
Controle de velocidade via PWM, ajustável remotamente por comando serial
Monitoramento de temperatura em tempo real com sensor DS18B20
Telemetria elétrica via módulo INA219 (corrente, tensão e potência em tempo real por I2C)
Medição de RPM via sensor Hall, usando interrupção externa para não perder pulsos em alta rotação
Trava de segurança automática: desliga o motor em caso de superaquecimento, sobrecorrente, ou falha/desconexão do sensor de temperatura
Indicação visual de status via LEDs (rodando / parado / falha)
Log contínuo via Serial com todos os dados de operação
🧰 Especificações e limites da placa
Especificação
Valor
Tensão máxima
12V DC
Corrente máxima do motor
Até 3A em STALL (rotor travado) — o motor recomendado para uso contínuo deve consumir 0.5A - 1A em operação normal, não 3A constantes
Fusível recomendado
5x20mm, 2A, tipo slow-blow (retardado)
Proteções
Soquete para fusível cilíndrico 5x20mm + diodo de proteção 1N5822
Acionamento do motor
MOSFET IRLZ44N
📋 Lista de materiais (BOM)
Placa principal e circuito
Qtd
Componente
Descrição
1
Arduino Nano V3
Microcontrolador principal
1
MOSFET IRLZ44N
Controle PWM do motor
1
Diodo 1N5822
Proteção flyback / roda livre
2
Borne terminal 5mm (2 pinos)
Entrada de alimentação 12V e saída para o motor
1
Soquete de fusível
Porta-fusível 5x20mm
2
LED 5mm
Indicação de status / sinalização
1
Resistor 4.7kΩ
Pull-up do sensor de temperatura
1
Resistor 10kΩ
Pull-down do MOSFET
2
Resistor 220Ω
Limitação de corrente dos LEDs
2
Header fêmea 1x03
Sensor Hall e DS18B20
1
Header fêmea 1x06
Conector do módulo INA219
2
Header fêmea 1x15
Soquete para encaixe do Arduino Nano (um de cada lado)
Sensores externos suportados
Sensor
Função
Comunicação
DS18B20
Temperatura
1-Wire
INA219
Corrente, tensão e potência
I2C
Sensor Hall (3 pinos)
Rotação / RPM
Digital
🔌 Montagem
O Arduino Nano é encaixado diretamente nos headers da própria PCB — não há fiação manual entre o microcontrolador e os componentes da placa, já que o layout do circuito fixa essas conexões fisicamente. Basta encaixar o Nano na posição correta (a serigrafia indica a orientação) e conectar os sensores externos (DS18B20, INA219, sensor Hall) nos headers dedicados.
💡 Sobre a soldagem: é possível soldar todos os componentes diretamente na placa, incluindo o próprio Arduino Nano direto nos pinos da PCB, sem usar headers. A recomendação, porém, é usar headers fêmea (os 1x15 para o Nano e os menores para os sensores). Isso permite remover o Arduino ou os sensores para testes, reprogramação fora da placa, ou substituição em caso de defeito, sem precisar dessoldar nada.
This study extends an existing multi-horizon hazard classification framework—originally developed for NASA 18650 cells using Histogram-based Gradient Boosting (HGB)—to three additional datasets (CALCE LCO/CX2, Oxford…
It measures 70 × 80 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PCB Motor use?
21 parts, built around the DS18B20 and INA219AID. 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.
Where can I download the PCB Motor KiCad files?
From the user-kauan/Arduino-nano-motor-controller repository on GitHub, at the commit this page was made from: the board is PCB_Motor.kicad_pcb and its schematic PCB_Motor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PCB Motor design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).