Driverino

weirdgyn·Driverino

Driverino PCB layout, top view — open source AVR/Arduino board by weirdgyn
Simulate this board

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.

QtyPartRefs
1
ATmega32U4
Atmel
U1
1
ADM3101E
Analog
U2
1
MCT8316ZR
TI
U3
1
16MHz
Murata
Y1
1
RC_IN
Molex
P1
1
ICSP
Molex
P2
1
USB-MICRO
Amphenol
P3
1
RS232
Molex
P4
1
PWR_IN
Molex
P5
1
HALL
Molex
P6
1
MOT
Molex
P7
1
0.5A
Bourns
F1
1
200mA
Bourns
F2
1
VCC_SEL
Samtec
JP1
1
HAL_SEL
Samtec
JP2
1
SW_PUSH
Omron
SW1
1
DIODE
Comchip
D1
1
YELLOW
Kingbright
D2
2
GREEN
Kingbright
D3, D7
1
ORANGE
Kingbright
D5
Show 19 more
QtyPartRefs
1
BLUE
Kingbright
D6
1
RED
Kingbright
D8
1
MH2029-300Y
Bourns
L1
1
47uH
Taiyo Yuden
L2
15
100nF
Murata
C1, C2, C5, C6, C7, C8, C9, C12 +7
4
1uF
AVX
C3, C4, C19, C23
2
18pF
Murata
C10, C11
2
10uF
TDK
C15, C18
1
150uF
Panasonic
C17
1
10nF
Murata
C21
1
22uF
Murata
C22
5
10k
Vishay
R1, R7, R24, R27, R29
4
1k
Vishay
R2, R3, R18, R19
3
0R DNM
Vishay
R4, R8, R11
2
22R
Yageo
R12, R13
1
4.7k
Yageo
R20
1
330R
Vishay
R21
2
5.1k
ROHM
R22, R23
4
0R
Vishay
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.

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