Midpower controller

pypilot·pypilot_schematics·midpower_controller/midpower_controller.kicad_pcb

Midpower controller PCB layout, top view — open source AVR/Arduino board by pypilot

About the Midpower controller PCB

Midpower controller is an open source AVR/Arduino PCB design by pypilot, published on GitHub. It is a 4-layer board measuring 103.4 × 71.6 mm, with 142 components from 59 distinct parts.

Its main chip is the ATmega328P-AU, from the AVR/Arduino family. Other key parts include the ADP2302ARDZ, INA180, AMS1117CD-5.0, cpc5001 and MCP1416. By type, the board carries 45 capacitors, 45 resistors, 11 ICs, 11 transistors, 10 connectors and 8 diodes.

From the project

kicad schematics for pypilot components

Main components on the Midpower controller

Midpower controller bill of materials (BOM)

142 components, 59 distinct parts.

QtyPartRefs
2
ADP2302ARDZ
U1, U7
1
UCC27201, NCP81075, UCC27211 ; NCP5183, IRS2186 backup: IRS21867
U2
1
NCP81075, UCC27211 ; NCP5183, IRS2186 backup: IRS21867
U3
2
INA180
U4, U11
1
AMS1117CD-5.0
U5
1
cpc5001
U6
1
ATmega328P-AU
U8
1
MCP1416
U9
1
LM321
U10
11
Q_NMOS_GDS
Q1, Q2, Q4, Q5, Q6, Q7, Q8, Q11 +3
1
8mhz
Y1
3
power+
J1, J3, J4
2
power-
J2, J10
1
UART_Device
J5
1
Conn_01x02
J6
1
ISP
J7
1
Rudder
J8
1
End Stops
J9
1
FUSE
F1
1
FUSE
F2
Show 39 more
QtyPartRefs
1
10k NTC
TH1
2
TVS
TVS3, TVS4
1
RED
LED1
1
BLUE
LED2
1
GREEN
LED3
1
YELLOW
LED4
1
MUR160, ES1DHE3
D1
2
MUR160
D2, D3
2
5.6v
D4, D5
2
D
D6, D7
1
D
D8
2
10uH
L1, L2
1
1uF
C1
20
10uF
C2, C3, C5, C6, C7, C14, C16, C22 +12
2
680uF
C10, C11
13
.1uF
C13, C15, C18, C19, C23, C28, C29, C30 +5
2
.22uF
C17, C26
1
18pF
C20
1
12pF
C21
3
22nF
C37, C38, C43
2
4.7uF
C39, C40
9
10k
R1, R7, R29, R32, R34, R38, R41, R52 +1
2
2.2
R2, R3
9
47
R4, R5, R8, R9, R10, R13, R42, R43 +1
2
2m
R16, R17
2
560
R18, R50
1
120k
R19
1
150k
R20
1
2k
R21
4
2.4k
R22, R25, R28, R33
1
10
R23
3
1.2k
R24, R26, R27
3
100k
R30, R35, R36
1
15k
R31
1
56k
R37
2
47k
R39, R40
1
180k
R51
1
27k
R53
1
100m
R55

Midpower controller design files

The KiCad project lives in the pypilot/pypilot_schematics repository on GitHub; these links point at the commit this page was built from.

Midpower controller: common questions

What microcontroller does the Midpower controller use?

The Midpower controller is built around the ATmega328P-AU, from the AVR/Arduino family.

How big is the Midpower controller PCB?

The Midpower controller measures 103.4 × 71.6 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Midpower controller?

142 components, from 59 distinct parts. The full bill of materials is listed on this page.

Where can I download the Midpower controller design files?

From the pypilot/pypilot_schematics repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Midpower controller design in my own project?

The repository has no license, so all rights stay with pypilot. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the Midpower controller 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.

More boards in pypilot_schematics

Similar boards