Driverino
weirdgyn·Driverino
About the Driverino PCB
Driverino is an open source AVR/Arduino PCB design by weirdgyn, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 26 × 41 mm, with 73 components from 39 distinct parts.
Its main chip is the ATmega32U4, from the AVR/Arduino family. Other key parts include the ADM3101E and MCT8316ZR. By type, the board carries 26 capacitors, 22 resistors, 7 connectors, 7 diodes, 3 ICs and 2 fuses.
It belongs with the robotics & motion and sensors designs in this gallery.
From the project
BLDC motor driver based on Arduino Micro Pro and TI MCT8316ZR
Driverino is a pretty simple, low power, driver for BLDC sensored motors. The project target was to create a very small unit capable of driving a motor rated about 50-100W. The board is fitted with ATmega32U4 micro the same of Arduino Micro Pro commercial boards, once the correct bootloader has been burned-in the board should act as an Arduino board (at least for programming/debugging task) and also spin a motor. The project includes: 1. Fully designed 2 layers PCB board (KiCAD); 2. Driverino firmware sources; 3. MCT8316Z library sources.
Main components on the Driverino
Driverino bill of materials (BOM)
73 components, 39 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATmega32U4 Atmel | QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm | U1 |
| 1 | ADM3101E Analog | CP-12-4 | U2 |
| 1 | MCT8316ZR TI | QFN-40_EP_5x7_Pitch0.5mm | U3 |
| 1 | 16MHz Murata | Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | RC_IN Molex | PinHeader_1x03_P2.54mm_Horizontal | P1 |
| 1 | ICSP Molex | PinHeader_2x03_P2.54mm_Vertical | P2 |
| 1 | USB-MICRO Amphenol | USB_Micro-B_Amphenol_10103594-0001LF_Horizontal | P3 |
| 1 | RS232 Molex | Molex_PicoBlade_53047-0310_1x03_P1.25mm_Vertical | P4 |
| 1 | PWR_IN Molex | 39773-0002 | P5 |
| 1 | HALL Molex | Molex_PicoBlade_53047-0810_1x08_P1.25mm_Vertical | P6 |
| 1 | MOT Molex | 39773-0003 | P7 |
| 1 | 0.5A Bourns | Fuse_0402_1005Metric | F1 |
| 1 | 200mA Bourns | Fuse_0402_1005Metric | F2 |
| 1 | VCC_SEL Samtec | PinHeader_1x03_P1.27mm_Vertical | JP1 |
| 1 | HAL_SEL Samtec | PinHeader_1x03_P1.27mm_Vertical | JP2 |
| 1 | SW_PUSH Omron | SW_SPST_B3U-1000P | SW1 |
| 1 | DIODE Comchip | D_0402_1005Metric | D1 |
| 1 | YELLOW Kingbright | LED_0603_1608Metric | D2 |
| 2 | GREEN Kingbright | LED_0603_1608Metric | D3, D7 |
| 1 | ORANGE Kingbright | LED_0603_1608Metric | D5 |
Show 19 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BLUE Kingbright | LED_0603_1608Metric | D6 |
| 1 | RED Kingbright | LED_0603_1608Metric | D8 |
| 1 | MH2029-300Y Bourns | R_0805_2012Metric | L1 |
| 1 | 47uH Taiyo Yuden | L_1210_3225Metric | L2 |
| 15 | 100nF Murata | C_0402_1005Metric | C1, C2, C5, C6, C7, C8, C9, C12 +7 |
| 4 | 1uF AVX | C_0603_1608Metric | C3, C4, C19, C23 |
| 2 | 18pF Murata | C_0402_1005Metric | C10, C11 |
| 2 | 10uF TDK | C_1206_3216Metric | C15, C18 |
| 1 | 150uF Panasonic | CP_Elec_6.3x7.7 | C17 |
| 1 | 10nF Murata | C_0402_1005Metric | C21 |
| 1 | 22uF Murata | C_1206_3216Metric | C22 |
| 5 | 10k Vishay | R_0402_1005Metric | R1, R7, R24, R27, R29 |
| 4 | 1k Vishay | R_0402_1005Metric | R2, R3, R18, R19 |
| 3 | 0R DNM Vishay | R_0402_1005Metric | R4, R8, R11 |
| 2 | 22R Yageo | R_0402_1005Metric | R12, R13 |
| 1 | 4.7k Yageo | R_0402_1005Metric | R20 |
| 1 | 330R Vishay | R_0402_1005Metric | R21 |
| 2 | 5.1k ROHM | R_0402_1005Metric | R22, R23 |
| 4 | 0R Vishay | R_0402_1005Metric | R25, R26, R28, R30 |
Driverino design files
The KiCad project lives in the weirdgyn/Driverino repository on GitHub; these links point at the commit this page was built from.
- LayoutDriverino.kicad_pcb
- SchematicDriverino.kicad_sch
Driverino: common questions
What microcontroller does the Driverino use?
The Driverino is built around the ATmega32U4, from the AVR/Arduino family.
How big is the Driverino PCB?
The Driverino measures 26 × 41 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Driverino?
73 components, from 39 distinct parts. The full bill of materials is listed on this page.
Where can I download the Driverino design files?
From the weirdgyn/Driverino repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Driverino design in my own project?
Yes, under the terms of its GPL-3.0 license, which weirdgyn chose for the repository.
Can I test firmware for the Driverino without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746