Skip to the content
4 layers143.6 × 215.8 mmMcu and pi board, the printed circuit board in 3D

This will be the place to push all test bench changes.

Size
143.6 × 215.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
118
Nets
183
Pads
752
Tracks, vias
890, 632
Pours
10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Sep 2025
Updated
9 Oct 2026

Overview

Mcu and pi board is an open-source printed circuit board by purduerov, from the purduerov/X18-ROV-Test-Bench repository on GitHub. It is a 4-layer board of 143.6 × 215.8 mm with 118 parts on 183 nets, routed with 890 tracks and 632 vias.

It is built around the STM32F091CCT6, TPS40305DRCR and CSD17578Q3A, with the TB006-508-03BE, BSC010N04LS6ATMA1 and IPBT-105-H1-T-D-GP among its other parts. Its parts include 40 capacitors, 34 connectors, 16 resistors, 9 ICs and 4 diodes. It belongs with the STM32 boards of this library.

Main components

9

README

README.md

X18 ROV Test Bench

Surface test-bench hardware for the Purdue ROV team (X18 vehicle generation): carrier and power boards for topside validation without the vehicle in the water.

Layout

  • MCU and Pi Board/ — MCU + Raspberry Pi carrier board (mcu and pi board.kicad_sch / .kicad_pcb, project-local Libraries/, custom library.*)
  • power/ — power distribution board (power.kicad_sch / .kicad_pcb, power_symbols.*, rail sheets such as 12-5, 48-12, STM)

Tooling

  • Designed in KiCad — open the .kicad_pro in each board folder.
  • Fab/plot outputs (outputs/, manufacturing/, Gerbers), KiCad auto-backups (*-backups/), caches, and component source archives (*.zip) are git-ignored; regenerate them locally.

Parts

118
QtyValueFootprintReferences
180.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3, C4, C13, C14, C15, C16, C17, C18, C19, C21, C23, C32, C35, C37, C39 +2
1010uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6, C8, C22, C28, C29, C30, C31, C34, C36, C40
7TestPointTestPoint:TestPoint_Pad_D4.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7
610kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R5, R6, R7, R8, R12
4LOGOLOGOG***, G***, G***, G***
3Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ8, J12, J21
3Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ13, J19, J22
3Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ11, J18, J20
3TB006-508-03BEcustom library:CUI_TB006-508-03BEJ32, J33, J34
2100Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R15
247uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C5
2BSC010N04LS6ATMA1custom library:TRANS_BSC010N04LS6ATMA1Q1, Q2
2CSD17578Q3Acustom library:TRANS_CSD18543Q3AIC1, IC2
2Conn_01x03_PinConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ26, J29
2Conn_01x28_SocketConnector_PinSocket_2.54mm:PinSocket_1x28_P2.54mm_VerticalJ15, J16
2IPBT-105-H1-T-D-GPcustom library:SAMTEC_IPBT-105-H1-T-D-GPJ6, J24
2MC74HC157ADR2Gcustom library:SOIC-16_ONSU5, U6
2PJ-002Acustom library:CUI_PJ-002AJ3, J5
10.47uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC10
11.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9
1100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR11
1100uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC38
110uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC12
1120pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC24
11nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC27
11uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC33
11ucustom library:IND_XAL6030-102MECL1
12.2kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR10
12.2uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC26
1200Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR16
1243Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14
1290Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1
13.3nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC20
133uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11
14.7nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC25
1430450428custom library:MOLEX_430450428J10
15.11kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR13
1510Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3
1BM04B-GHS-TBTcustom library:CONN_BM04B-GHS-TBT_JSTJ1
1Conn_01x02_PinConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ17
1Conn_01x04_SocketConnector_JST:JST_PH_S4B-PH-K_1x04_P2.00mm_HorizontalJ4
1Conn_01x05Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ9
1Conn_02x02_PinConnector_PinSocket_2.54mm:PinSocket_2x02_P2.54mm_VerticalJ23
1Conn_02x04_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ7
1Conn_02x09_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_VerticalJ25
1DebugnBootConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ27
1ESC ADAPTER - BACKPLANEcustom library:ESC Adapter - BackplaneJ31
1ET60S-D04-3-08-D04-X-R1-Scustom library:SAMTEC_ET60S-D04-3-08-D04-X-R1-SJ2
1ET60T-D04-0-00-D04-X-R1-Scustom library:SAMTEC_ET60T-D04-0-00-D04-X-R1-SJ14
1GREEN_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1
1LM3940IMPX-3.3/NOPBcustom library:MP04AU2
1LTC4370CMS_PBFcustom library:MSOP-16_MSU1
1ORANGE_LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD4
1PWM Connectorcustom library:PWM, 12V, GND JST ConnectorJ30
1RASPBERRY_PI_4B_4GBcustom library:MODULE_RASPBERRY_PI_4B_4GBU4
1RED_LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD3
1STM32F091CCT6custom library:LQFP48-7x7mmU3
1TPS40305DRCRcustom library:DRC10_2P4X1P65U7
1TS04-66-70-BK-160-SMTcustom library:SW_TS04-66-70-BK-160-SMTS1
1UART-PINSConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ28
1YELLOW_LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2

More from purduerov/X18-ROV-Test-Bench

2
  • 4 layers325 × 233.5 mmMcu and pi board, the printed circuit board in 3D

    Mcu and pi board

    purduerov/X18-ROV-Test-Bench

    This will be the place to push all test bench changes.

    101 parts
  • 2 layers186 × 111.3 mmPower, the printed circuit board in 3D

    Power

    purduerov/X18-ROV-Test-Bench

    This will be the place to push all test bench changes.

    98 parts

Similar boards

  • 2 layers67.1 × 46 mmInterposer, the printed circuit board in 3D

    Interposer

    nherbaut/pico-power-sensor

    This board sockets a Pico 2 W, provides five programmable green LEDs and a microSD slot, and connects to the INA229EVM through a left-edge right-angle socket.

    35 parts
  • 4 layers99.8 × 94.6 mmOresat adcs card, the printed circuit board in 3D

    Oresat adcs card

    oresat/oresat-adcs-hardware

    Controller PCB for OreSat reaction wheels, magnetorquers, IMU, and magnetometers

    598 parts21GPL-2.0
  • 2 layers102.7 × 56.8 mmRecoveryBoard, the printed circuit board in 3D

    RecoveryBoard

    psas/lv3.1-recovery

    design, analysis, CAD, and testing for the LV3.1 recovery system

    158 parts13
  • 2 layers70 × 80 mmSpiderbot, the printed circuit board in 3D

    Spiderbot

    aeventre/Self_Balancing_Hexapod_Robot

    The goal for the initial configuration of this project was to design a Hexapod Robot capable of performing dynamic movements and maintaining self-balance.

    136 parts2Apache-2.0
  • 2 layers100 × 56 mmGROchet PCB, the printed circuit board in 3D

    GROchet PCB

    GROchet/GROchet_PCB

    100 parts
  • 2 layers135 × 35 mmMotorized Fader Driver, the printed circuit board in 3D

    Motorized Fader Driver

    ApolloFops/Motorized-Fader-Driver

    A PCB designed to mount to the side of a motorized fader and allow for interfacing with it over I2C.

    55 parts1
  • 2 layers350 × 70 mmRack Front Panel, the printed circuit board in 3D

    Rack Front Panel

    BayLibre/Labrack

    A standard 1U rack front panel metal sheet and PCB providing power, connectivity and more.

    50 parts1
  • 4 layers78 × 50.9 mmCB-01, the printed circuit board in 3D

    CB-01

    ayaxan7/CB-01

    NeonCore is a cyberpunk-inspired electronic badge built around the RP2040 microcontroller. The project combines embedded hardware with custom PCB artwork, resulting in a compact development badge that is both functional…

    68 parts

Questions

How big is the Mcu and pi board PCB?

It measures 143.6 × 215.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Mcu and pi board use?

118 parts, built around the STM32F091CCT6, TPS40305DRCR, CSD17578Q3A and TB006-508-03BE. 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.

Where can I download the Mcu and pi board KiCad files?

From the purduerov/X18-ROV-Test-Bench repository on GitHub, at the commit this page was made from: the board is MCU and Pi Board/mcu and pi board/mcu and pi board.kicad_pcb and its schematic MCU and Pi Board/mcu and pi board/mcu and pi board-2025-11-19_162239/mcu and pi board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mcu and pi board design in my own project?

Its repository states no licence, so its author keeps all rights: ask purduerov before reusing the design.