PID Board SMT
AaronDoubert·quadcopter-pid-boards·PID_Board_SMT/PID_Board_SMT.kicad_pcb
About the PID Board SMT
PID Board SMT is an open source AVR/Arduino PCB design by AaronDoubert, published on GitHub. It is a 2-layer board measuring 100 × 100 mm, with 184 components from 45 distinct parts.
Its main chip is the ATTINY1614-SSNR, from the AVR/Arduino family. Other key parts include the 74HC138D, MCP4822-E/SN, 74HC4066D, TPS54202DDCR and LMV324B-SR. By type, the board carries 87 resistors, 53 capacitors, 21 ICs, 7 diodes, 6 connectors and 6 jumpers.
It belongs with the robotics & motion designs in this gallery.
From the project
Analog PID controller boards (roll / pitch / yaw + reference) for a quadcopter, designed in KiCad 10.
Analog PID controller boards (roll / pitch / yaw + reference) for a quadcopter, designed in KiCad 10.
Each board folder contains the KiCad project, Gerbers (fab/), and renders. PIDBoardSMT/ also has the schematic PDF, notes, and build scripts. sim/ holds the MATLAB roll-axis model and sweeps.

Main components on the PID Board SMT
PID Board SMT bill of materials (BOM)
184 components, 45 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | ATTINY1614-SSNR ATtiny1614-SSNR | SOIC-14_3.9x8.7mm_P1.27mm | U1, U3 |
| 1 | 74HC138D | SOIC-16_3.9x9.9mm_P1.27mm | U2 |
| 5 | MCP4822-E/SN | SOIC-8_3.9x4.9mm_P1.27mm | U4, U5, U6, U7, U8 |
| 1 | 74HC4066D | SOIC-14_3.9x8.7mm_P1.27mm | U9 |
| 1 | TPS54202DDCR | SOT-23-6 | U10 |
| 7 | LMV324B-SR | SOIC-14_3.9x8.7mm_P1.27mm | U101, U201, U202, U301, U302, U401, U402 |
| 1 | TL431BIDBZR | SOT-23 | U102 |
| 3 | MCP4451-104E/ST | TSSOP-20_4.4x6.5mm_P0.65mm | U103, U203, U303 |
| 3 | BSS138 | SOT-23 | Q1, Q2, Q3 |
| 1 | Axis_Mon | PinHeader_1x07_P2.54mm_Vertical | J1 |
| 1 | IMU_GY521 | PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | UPDI | PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | ESC_4in1 | PinHeader_1x08_P2.54mm_Vertical | J5 |
| 1 | ELRS_RX | PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | UPDI2 | PinHeader_1x03_P2.54mm_Vertical | J7 |
| 3 | LOOP_SP: 1-2 closed, 2-3 bench | PinHeader_1x03_P2.54mm_Vertical | JP201, JP301, JP401 |
| 3 | LOOP_FB: 1-2 gyro, 2-3 bench | PinHeader_1x03_P2.54mm_Vertical | JP202, JP302, JP402 |
| 1 | SS14 | D_SMA | D1 |
| 6 | BAV99 | SOT-23 | D201, D202, D301, D302, D401, D402 |
| 1 | C167881 15uH FNR4030S | L_Changjiang_FNR4030S | L1 |
Show 25 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | C15850 10uF 25V | C_0805_2012Metric | C3, C29, C105, C106 |
| 22 | C14663 100nF X7R | C_0603_1608Metric | C4, C5, C6, C7, C8, C9, C10, C27 +14 |
| 10 | 1UF 1uF | C_0603_1608Metric | C15, C16, C17, C18, C19, C20, C21, C22 +2 |
| 1 | C165542 47uF 35V | CP_Elec_6.3x5.7 | C25 |
| 2 | C29277 22uF 10V | C_0805_2012Metric | C26, C32 |
| 3 | C1623 470nF X7R | C_0603_1608Metric | C101, C102, C103 |
| 5 | C1848 1uF X7R 1206 | C_1206_3216Metric | C201, C204, C301, C304, C401 |
| 3 | 100NF 100nF | C_0805_2012Metric | C202, C302, C402 |
| 3 | C85973 10nF C0G | C_0603_1608Metric | C203, C303, C403 |
| 5 | 4.7K 4.7k | R_0603_1608Metric | R1, R3, R206, R306, R406 |
| 35 | 10K 10k | R_0603_1608Metric | R2, R25, R201, R202, R203, R204, R211, R212 +27 |
| 3 | 22K 22k | R_0603_1608Metric | R4, R221, R321 |
| 15 | 1k | R_0603_1608Metric | R5, R6, R7, R8, R9, R10, R11, R12 +7 |
| 5 | 2.2K 2.2k | R_0603_1608Metric | R16, R18, R20, R22, R23 |
| 1 | 75K 75k | R_0603_1608Metric | R24 |
| 3 | 100 | R_0603_1608Metric | R102, R103, R104 |
| 1 | 47.5K 47.5k | R_0603_1608Metric | R105 |
| 1 | 165K 165k | R_0603_1608Metric | R106 |
| 6 | 47K 47k | R_0603_1608Metric | R205, R210, R305, R310, R405, R410 |
| 2 | 33K 33k | R_0603_1608Metric | R207, R307 |
| 3 | 1M | R_0603_1608Metric | R208, R308, R408 |
| 3 | 27K 27k | R_0603_1608Metric | R209, R309, R409 |
| 2 | 20K 20k | R_0603_1608Metric | R219, R319 |
| 1 | 15K 15k | R_0603_1608Metric | R407 |
| 1 | 10k DNP | R_0603_1608Metric | R413 |
PID Board SMT design files
The KiCad project lives in the AaronDoubert/quadcopter-pid-boards repository on GitHub; these links point at the commit this page was built from.
PID Board SMT: common questions
What microcontroller does the PID Board SMT use?
The PID Board SMT is built around the ATTINY1614-SSNR, from the AVR/Arduino family.
How big is the PID Board SMT?
The PID Board SMT measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the PID Board SMT?
184 components, from 45 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the PID Board SMT design files?
From the AaronDoubert/quadcopter-pid-boards repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the PID Board SMT design in my own project?
The repository has no license, so all rights stay with AaronDoubert. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the PID Board SMT 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 quadcopter-pid-boards
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k