
Libreboard broken
256foundation/libreboard
Open Source Bitcoin Mining Control Board

UHCL senior capstone developing a Raspberry Pi CM5 autonomous car with traffic-sign recognition and sensor integration.
CM5IO is an open-source printed circuit board by EthanWellsSr, from the EthanWellsSr/BuggyBot repository on GitHub. It is a 4-layer board of 139.6 × 67.9 mm with 70 parts on 203 nets, routed with 2,683 tracks and 402 vias.
It is built around the AP3441SHE-7B, AP22653W6 and RT9742SNGV. Its parts include 18 capacitors, 13 resistors, 12 connectors, 7 ICs and 3 diodes. It belongs with the robots and motor control boards and the Raspberry Pi (Linux) boards of this library.
This folder contains the KiCad design files used for the BuggyBot senior capstone project.
The design started from the Raspberry Pi Compute Module 5 IO Board files and was modified into the custom BuggyBot carrier PCB. Abigail Duran completed the layout and generated the manufacturing files in Week 11 (11/03/2026), and Ethan Wells gave final approval to send it for manufacturing.
CM5IO.kicad_pro
Main KiCad project file. Open this file first to load the complete project.
CM5IO.kicad_sch
Main schematic, inherited from the CM5 IO Board.
CM5IO.kicad_pcb
PCB layout for BuggyBot: 4 layers, 1.6 mm FR-4. Earlier layouts,
including the 10/23 redesign file, are in Git history.
CM5IO.kicad_sym
Custom symbol library used by the project.
CM5_GPIO.kicad_sch
GPIO-related circuitry, including the BuggyBot additions: 4-pin quick-connect
ports for the IMU (J3) and the LCD (J4).
CM5_HighSpeed.kicad_sch
High-speed interfaces and related circuitry.
PCIe-M2.kicad_sch
PCIe and M.2 circuitry.
CM5IO.pretty/
Custom KiCad footprint library.
Image.pretty/
BuggyBot ladybug logo footprints for the silkscreen.
CM5IO.3dshapes/
3D models used by PCB footprints.
fp-lib-table
KiCad footprint library configuration.
sym-lib-table
KiCad symbol library configuration.
PCBWay/)Gerbers/
Gerber files for each copper, mask, paste, silkscreen, and edge-cut layer,
the plated and non-plated drill files, and the Gerber job file.
Gerbers.zip
The same Gerber and drill files in one archive for upload to the board house.
Gerbers/IMPEDANCE_CONTROL.txt
Stackup and controlled-impedance requirements for the board house
(100 Ω and 90 Ω differential pairs, 50 Ω single-ended).
BuggyBotBOM.xlsx
Bill of materials for the BuggyBot board.
CM5IO-all-pos.csv
Pick-and-place (component position) file for assembly.
CM5IOBOM.txtInstall KiCad 10 or a compatible newer version.
Clone or download the BuggyBot repository.
Navigate to:
Hardware/BuggyBot KiCAD
Open:
CM5IO.kicad_pro
Opening the .kicad_pro file should load the schematic, PCB, and associated project libraries.
These files are the final design for BuggyBot's custom PCB. The board has not yet been received or tested.
The original CM5 IO Board contains some different hardware than BuggyBot requires. The team is identifying which CM5 support circuitry and interfaces the final board must keep, and adding connectors for BuggyBot's sensors and display. The IMU and LCD ports were added in October 2026. A component checklist and a review of which CM5 features to keep, remove, or modify were also made in October 2026; the checklist itself is not committed to this repository.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10u | Capacitor_SMD:C_0805_2012Metric | C2, C4, C6, C7, C8, C14, C15, C16, C17 |
| 7 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C9, C10, C12, C13, C18, C19 |
| 7 | MountingHole | CM5IO:MountingHole_2.7mm_M2.5_DIN965 | H1, H2, H3, H4, H5, H6, H7 |
| 5 | TestPoint | TestPoint:TestPoint_Pad_2.0x2.0mm | TP1, TP2, TP3, TP4, TP5 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R1, R10, R17 |
| 2 | 10K 1% | Resistor_SMD:R_0402_1005Metric | R11, R15 |
| 2 | 2.2K 1% | Resistor_SMD:R_0402_1005Metric | R9, R16 |
| 2 | 470R | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | LED Green | LED_SMD:LED_0603_1608Metric | D2, D3 |
| 2 | Line Sensor | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J6, J7 |
| 2 | TPD4EUSB30 | Package_SON:USON-10_2.5x1.0mm_P0.5mm | U1, U2 |
| 1 | 0R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 100K 1% | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 100uF | Capacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-D | C3 |
| 1 | 15K 1% | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 2.2uH | CM5IO:L_Bourns_SRP5030CC | L1 |
| 1 | 4.7nF | Capacitor_SMD:C_0402_1005Metric | C11 |
| 1 | 690-019-298-412 | CM5IO:EDAC 690-019-298-412 | J22 |
| 1 | AP22653W6 | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | AP3441SHE-7B | Package_DFN_QFN:DFN-8-1EP_2x2mm_P0.5mm_EP1.05x1.75mm | U8 |
| 1 | ASEK-32.768KHZ-L-R-T | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | U7 |
| 1 | Battery_Cell | CM5IO:BatteryHolder_Keystone_3034_1x20mm | BT1 |
| 1 | Bus_M.2_Socket_M_2230_BuggyBot | CM5IO:M2_M_Key_2230_BuggyBot | J1 |
| 1 | ComputeModule5-CM5 | CM5IO:Raspberry-Pi-5-Compute-Module | Module1 |
| 1 | Conn_01x22_Female | CM5IO:Hirose_FH12-22S-0.5SH_1x22-1MP_P0.50mm_Horizontal | J5 |
| 1 | Conn_02x07_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x07_P2.54mm_Vertical | J2 |
| 1 | IMU Connector | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J3 |
| 1 | JST_SHBM04B-SRSS-TB | Connector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J14 |
| 1 | LCD Connector | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J4 |
| 1 | LED Red | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LOGO | Graphics:ladybig | G*** |
| 1 | MagJack-A70-112-331N126 | CM5IO:TRJG0926HENL | U3 |
| 1 | RT9742SNGV | Package_TO_SOT_SMD:TSOT-23_HandSoldering | U12 |
| 1 | Right angle Tact button | Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFS | SW1 |
| 1 | THD-20-R | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J8 |
| 1 | USB3_A | CM5IO:MTCONN_UBAF30-D2011 | J12 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J11 |
| 1 | nf | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |

256foundation/libreboard
Open Source Bitcoin Mining Control Board

nimitvijayvargee/netherrack
A Compute Module 5 Carrier board to use as a minecraft server!

devisunofficial/HomeBoy
Homeboy is Raspberry-Pi based Game Console(Emulator) which can also act as server( or Backend) for my other projects.


piecol/CM5_MINIMA_REV2
Compact, feature-filled CM5 carrier board



xmyoot/rpi-cm5-edge-carrier
Raspberry Pi CM5 edge-AI audio carrier: KiCad 10, 4-layer impedance-controlled, USB-C PD, NVMe, USB3, GbE, I2S mic link. DRC-clean, JLCPCB-ready, fully scripted.
It measures 139.6 × 67.9 mm and has 4 copper layers, 1.6 mm thick.
70 parts, built around the AP3441SHE-7B, AP22653W6 and RT9742SNGV. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the EthanWellsSr/BuggyBot repository on GitHub, at the commit this page was made from: the board is Hardware/BuggyBot KiCAD/CM5IO.kicad_pcb and its schematic Hardware/BuggyBot KiCAD/CM5IO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask EthanWellsSr before reusing the design.