Expansion board
reubenstr·zuko·pcbs/expansion-board/expansion-board.kicad_pcb
About the Expansion board
Expansion board is an open source Raspberry Pi PCB design by reubenstr, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 49.8 mm, with 75 components from 36 distinct parts.
Its main chip is the Raspberry_Pi_2_3, from the Raspberry Pi family. Other key parts include the ADS1115IDGS, PCA9635, ACS712xLCTR-20A, ULN2003 and LM2596S-5. By type, the board carries 19 resistors, 15 connectors, 12 ICs, 10 capacitors, 7 jumpers and 2 diodes.
It belongs with the robotics & motion, displays & leds and power & battery designs in this gallery.
From the project
A quadruped robot dog!
All works in progress, PCBs on the way for testing, not for production.
There are currently two paths for controlling the servos and peripherals:
1) Expansion board: RPi 4 direct connect using PWM and ADC controllers of I2C
2) Motor Controller: Teensy is responsible for PWM and ADC at the expense of complex micro-ros.
RPi expansion board to control servo motors and other peripherals without using a microcontroller.
Main components on the Expansion board
Expansion board bill of materials (BOM)
75 components, 36 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | ADS1115IDGS | TSSOP-10_3x3mm_P0.5mm | U1, U5 |
| 1 | PCA9635 | TSSOP-28_4.4x9.7mm_P0.65mm | U2 |
| 1 | ACS712xLCTR-20A | SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | ULN2003 | SOIC-16_3.9x9.9mm_P1.27mm | U4 |
| 1 | LM2596S-5 | TO-263-5_TabPin3 | U6 |
| 1 | 24LC256 | SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 5 | Conn_03x03 | Conn_03x03 | U8, U9, U10, U11, U12 |
| 1 | BNO055_Module | BNO055 Module | MOD1 |
| 1 | BSS138 | SOT-23 | Q1 |
| 2 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J1, J5 |
| 1 | Conn_01x02 | AMASS_XT30U-M_1x02_P5.0mm_Vertical | J2 |
| 2 | Conn_02x03_Odd_Even | PinHeader_2x03_P2.54mm_Vertical | J3, J4 |
| 1 | Conn_01x03 | PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | Conn_02x03_Counter_Clockwise | PinHeader_2x03_P2.54mm_Vertical | J7 |
| 6 | Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J8, J9, J10, J11, J13, J14 |
| 1 | Raspberry_Pi_2_3 | Samtec_HLE-120-02-XXX-DV-BE-XX-XX | J12 |
| 1 | Conn_01x06 | PinHeader_1x06_P2.54mm_Vertical | J15 |
| 6 | MountingHole | RPi_Hat_Mounting_Hole | H1, H2, H3, H4, H5, H6 |
| 4 | Jumper_2_Open | SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP2, JP3, JP4 |
| 3 | Jumper_3_Open | SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP5, JP6, JP7 |
Show 16 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 50k | Precision_pot | RV1 |
| 1 | LED | LED_0805_2012Metric | D1 |
| 1 | D_Schottky | D_SMC | D2 |
| 1 | 22uH | L_12x12mm_H6mm | L1 |
| 1 | 10uF | C_0805_2012Metric | C1 |
| 2 | 1uF | C_0805_2012Metric | C2, C5 |
| 1 | 1nF | C_0805_2012Metric | C3 |
| 1 | 100nF | C_0805_2012Metric | C4 |
| 4 | 2200uF | CP_Radial_D10.0mm_P5.00mm | C6, C8, C9, C10 |
| 1 | 560uF | CP_Elec_10x10 | C7 |
| 8 | 1.2k | R_0805_2012Metric | R1, R2, R3, R5, R6, R7, R15, R16 |
| 5 | 10k | R_0805_2012Metric | R4, R8, R9, R11, R12 |
| 2 | 20k | R_0805_2012Metric | R10, R13 |
| 1 | 500Ω | R_0805_2012Metric | R14 |
| 1 | 1.21k | R_0805_2012Metric | R17 |
| 2 | 3.9k | R_0805_2012Metric | R18, R19 |
Expansion board design files
The KiCad project lives in the reubenstr/zuko repository on GitHub; these links point at the commit this page was built from.
Expansion board: common questions
What microcontroller does the Expansion board use?
The Expansion board is built around the Raspberry_Pi_2_3, from the Raspberry Pi family.
How big is the Expansion board?
The Expansion board measures 100 × 49.8 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Expansion board?
75 components, from 36 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 Expansion board design files?
From the reubenstr/zuko 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 Expansion board design in my own project?
Yes, under the terms of its MIT license, which reubenstr chose for the repository.
Can I test firmware for the Expansion board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.
More boards in zuko
Similar boards
Raspberry Pi
Haxo hw
cardonabits
102.4 × 211.3 mm38 parts2LCustom license672Raspberry Pi
PowerBook
BlueSCSI
74.5 × 56.3 mm78 parts2LGPL-3.0449Raspberry Pi
Desktop 50 Pin TopConn
BlueSCSI
89.2 × 82.6 mm103 parts2LGPL-3.0449Raspberry Pi
BitDogLab 5.4
BitDogLab
87.9 × 123.9 mm56 parts2LCERN-OHL-S-2.0201Raspberry Pi
BitDogLab Main SMD version
BitDogLab
87.9 × 98.7 mm124 parts2LCERN-OHL-S-2.0201Raspberry Pi
Zynthian mini v2 20 buttons short
zynthian
163 × 120 mm87 parts2LNo license154