Expansion board

reubenstr·zuko·pcbs/expansion-board/expansion-board.kicad_pcb

Expansion board layout, top view — open source Raspberry Pi board by reubenstr
Simulate this board

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.

QtyPartRefs
2
ADS1115IDGS
U1, U5
1
PCA9635
U2
1
ACS712xLCTR-20A
U3
1
ULN2003
U4
1
LM2596S-5
U6
1
24LC256
U7
5
Conn_03x03
U8, U9, U10, U11, U12
1
BNO055_Module
MOD1
1
BSS138
Q1
2
Conn_01x02
J1, J5
1
Conn_01x02
J2
2
Conn_02x03_Odd_Even
J3, J4
1
Conn_01x03
J6
1
Conn_02x03_Counter_Clockwise
J7
6
Conn_01x04
J8, J9, J10, J11, J13, J14
1
Raspberry_Pi_2_3
J12
1
Conn_01x06
J15
6
MountingHole
H1, H2, H3, H4, H5, H6
4
Jumper_2_Open
JP1, JP2, JP3, JP4
3
Jumper_3_Open
JP5, JP6, JP7
Show 16 more
QtyPartRefs
1
50k
RV1
1
LED
D1
1
D_Schottky
D2
1
22uH
L1
1
10uF
C1
2
1uF
C2, C5
1
1nF
C3
1
100nF
C4
4
2200uF
C6, C8, C9, C10
1
560uF
C7
8
1.2k
R1, R2, R3, R5, R6, R7, R15, R16
5
10k
R4, R8, R9, R11, R12
2
20k
R10, R13
1
500Ω
R14
1
1.21k
R17
2
3.9k
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