Skip to the content
4 layers70 × 109.2 mmManafish, the printed circuit board in 3D

The Manafish Mainboard is the main electronics board of the Manafish ROV. It replaces the Raspberry Pi 3B, the USB-connected Raspberry Pi Pico and the wiring between them with one board:

Size
70 × 109.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
127
Nets
248
Pads
872
Tracks, vias
2,121, 813
Pours
61
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Oct 2026
Updated
18 Oct 2026

Overview

Manafish is an open-source printed circuit board by Tropaion, from the Tropaion/Manafish_Mainboard repository on GitHub, published under the AGPL-3.0 licence. It is a 4-layer board of 70 × 109.2 mm with 127 parts on 248 nets, routed with 2,121 tracks and 813 vias.

It is built around the RP2354A, SHT45-AD1F-R2 and TPSM53604RDAR, with the LTV-817S-TA1, TPD4EUSB30DQAR and BMI270 among its other parts. Its parts include 48 capacitors, 28 resistors, 14 ICs, 13 connectors and 7 diodes. It belongs with the RP2350 and Raspberry Pi (Linux) boards of this library.

Main components

12

README

README.md

Manafish Mainboard

The Manafish Mainboard is the main electronics board of the Manafish ROV. It replaces the Raspberry Pi 3B, the USB-connected Raspberry Pi Pico and the wiring between them with one board:

  • a Raspberry Pi Compute Module 5 for the tether network, the camera and the vehicle firmware (manafishrov/firmware),
  • an RP2354A microcontroller that drives the eight thrusters over bidirectional DShot (manafishrov/mcu-firmware),
  • two camera connectors, Ethernet with PoE-capable magnetics, a magnet power switch input, and the on-board sensors.

[!WARNING] Work in progress. The schematic and the 4-layer PCB layout are drawn, but no board has been built or tested. Don't manufacture from this repository yet.

Overview

View the latest PCB Interactive BOM or KiCad Design.

mermaid
flowchart LR
  tether["Tether (Ethernet)"] --> magjack["MagJack + ESD"]
  magjack -->|4 pairs| cm5["Compute Module 5"]
  magjack -.->|center taps| poe["PoE module IC5 (Ag59824, 24 V)"]
  cm5 -->|MIPI0| cam["Camera connector J5"]
  cm5 -->|MIPI1| cam2["Camera connector J11"]
  cm5 -->|"USB 2.0 (data only)"| service["USB-C service port J8"]
  cm5 -->|I2C1| sensors["BMI270, SHT45, MS5837 connector"]
  cm5 -->|"USB 2.0 (USB3-1 port)"| mcu["RP2354A"]
  cm5 -->|"GPIO24 RUN, GPIO25 BOOTSEL"| mcu
  mcu -->|GP6-GP9| escA["ESC A, 4-in-1 (AM32)"]
  mcu -->|GP18-GP21| escB["ESC B, 4-in-1 (AM32)"]
  poe --> chg["Charger IC8 (LTC4162-L)"]
  bat["Battery J6 (5S, XT60)"] <--> chg
  bat --> escsw["ESC power switch Q3 / IC16"]
  mcu -->|GP14| escsw
  escsw -->|"J14 (XT60)"| escA
  escsw --> escB
  chg -->|VSYS| buck["5 V buck IC9 (TPSM53604)"]
  mag["Magnet switch board J12"] -->|MAG_ON| lsw
  buck -->|5 V always on| lsw["Load switch IC15 (TPS22965)"]
  lsw -->|5 V| cm5

Schematic sheets

SheetFileContentsOrigin
Manafish (top level)manafish.kicad_schSheet hierarchy, battery input J6 (XT60), switched ESC power output J14 (XT60, switch Q3/IC16), USB-C service port J8, magnet switch connector J12Original; USB-C port adapted from the CM5 IO Board
Raspberry Pi Compute Module 5cm5.kicad_schCM5 module connectors, boot and EEPROM jumper header J7Adapted from the CM5 IO Board
Camera Serial Interfacecsi.kicad_sch22-pin MIPI camera connectors J5 (MIPI0) and J11 (MIPI1), vertical Molex 501951-2230, 3.3 V from CM5_3.3V with 10 µF at each connectorAdapted from the CM5 IO Board
Ethernetethernet.kicad_schMagJack IC3 (YAGEO JXF0-1012NL, 4-pair PoE center taps), ESD protection IC1/IC2, link LEDsAdapted from the CM5 IO Board
Serial Peripheralsserial_peripherals.kicad_schBMI270 IMU (SPI to the RP2354A), SHT45 humidity and temperature sensor, WSEN-PADS pressure sensor IC10, MS5837 connectorOriginal
RP2354Arp2354a.kicad_schRP2354A with core regulator, USB, SWD connector J2, ESC connectors J3/J4Original, following Hardware design with RP2350
Power Managementpower_management.kicad_schPoE bridges D2–D5, PoE module IC5, LTC4162-L charger IC8, 5 V buck IC9, load switch IC15Original

"Adapted from the CM5 IO Board" means the sheet started from Raspberry Pi's reference design; see Origin and attribution.

Interfaces

Compute Module 5:

SignalCM5 pinConnects to
Ethernet pairs 0–33–12MagJack IC3
GPIO2 / GPIO3 (I2C1)58 / 56BMI270, SHT45, MS5837 connector
GPIO2445RP2354A RUN
GPIO2541RP2354A QSPI_SS (BOOTSEL)
USB3-1 D+ / D− (USB 2.0 pair)163 / 165RP2354A USB
MIPI0 data and clock lanes115–141Camera connector J5
SDA0 / SCL082 / 80Camera connector J5
CAM_GPIO0 / CAM_GPIO197 / 100Camera connector J5
MIPI1 data and clock lanes175–196Camera connector J11
ID_SD / ID_SC (I2C, 2.2 kΩ pull-ups R4/R5)36 / 35Camera connector J11
GPIO14 / GPIO1555 / 51Camera connector J11 pins 17 / 18 (CAM1_GPIO0 / CAM1_GPIO1)
USB_P / USB_N (USB 2.0)105 / 103USB-C service port J8, data only
nRPIBOOT, EEPROM_nWP, SYNC_OUT, USB_OTG_ID, PMIC_ENABLE, PWR_BUT93, 20, 18, 101, 99, 92Jumper header J7
GPIO_VREF78CM5_3.3V (3.3 V GPIO levels)
+5 V input77–87Power management, through load switch IC15
CM5_3.3V output84 / 86RP2354A and sensors

RP2354A (QFN-60):

SignalRP2354A pinConnects to
GP6–GP99, 10, 12, 13ESC A connector J3
GP18–GP2129, 31, 32, 33ESC B connector J4
GP1418ESC power switch: high = battery on ESC power connector J14
USB_DP / USB_DM52 / 51CM5 USB3-1, 27 Ω in series
RUN26CM5 GPIO24
QSPI_SS60CM5 GPIO25
SWCLK / SWDIO24 / 25Debug connector J2
XIN / XOUT21 / 2212 MHz crystal Y1 (ABM8-272-T3)

The ESC power switch connects the battery to J14 (both ESCs) through MOSFET Q3, driven by the photovoltaic MOSFET driver IC16 from GP14. It is a static switch: switch it only with the motors stopped, and it has no current limit (the battery BMS protects). A soft start ramps the ESC supply in about 1.5 s, up to about 12 s worst case. So the firmware must:

  • arm the ESCs or allow thrust only 15 s or more after switching on;
  • keep GP14 low for at least 5 s after boot, after the battery is plugged in, and after any off;
  • never switch ESC power back on automatically at boot;
  • drive GP14 at 12 mA.

The camera connectors are vertical, so the cable plugs in from above. Their footprint numbers the pads in reverse (pad n = Molex circuit 23 − n), the same way Raspberry Pi numbers the Hirose connector on the CM5 IO Board, so a standard Pi 22-pin cable lands pin 1 (GND) on pin 1.

Breakout headers (1.27 mm pitch; the pin tables are also on the bottom silkscreen):

PinJ9, CM5 GPIOJ13, RP2354A GPIO
1 / 2+5 V / GND+5 V / GND
3 / 4GND / +3.3 VGND / +3.3 V
5 / 6GPIO9 / GPIO13GP29 / GP22
7 / 8GPIO10 / GPIO17GP27 / GP24
9 / 10GPIO27 / GPIO22GP25 / GP26
11 / 12GPIO18 / GPIO5GP23 / GP28
13 / 14GPIO7 / GPIO23
15 / 16GPIO16 / GPIO20

GP26–GP29 on J13 are the RP2354A's ADC inputs.

I2C devices on the CM5's I2C1 bus:

DeviceAddressNotes
BMI270 IMU0x680x69 if SDO is pulled to VDDIO
SHT45-AD1F (with PTFE membrane)0x44
MS5837-30BA pressure sensor (external module)0x76Fixed address

Repository layout

text
hardware/
├── manafish.kicad_pro      KiCad project
├── *.kicad_sch             schematic sheets
├── manafish.kicad_pcb      PCB, 4 layers
├── manafish.kicad_dru      custom DRC rules (PoE isolation barriers, impedance pairs, edge parts)
├── sym-lib-table           project symbol libraries
├── fp-lib-table            project footprint libraries
└── custom_components/
    ├── symbols/            CM5IO, BMI270, SHT45, ABM8-272-T3, Silvertel, V6K100DUHM3, FDMC8327L, LTC4162, YAGEO symbols
    ├── footprints/         CM5IO, BMI270, SHT45, ABM8-272-T3, RP2350_Minimal, Silvertel, V6K100DUHM3, FDMC86139P, LTC4162, YAGEO footprints
    └── 3d/                 STEP models

PCB

manafish.kicad_pcb is a 70 × 109.2 mm, 4-layer board (revision 3). It sits centred on the axis of a tube with a 74 mm inner diameter, so a part at lateral distance d from the axis may stand at most √(37² − d²) − 0.8 mm above the board surface. Every part fits with this conservative rule; the board note gives a 74.5 mm tube, which adds margin. The tightest are the CM5 stack at the right edge (1.2 mm margin) and the battery connector J6 (2.6 mm). The tall parts sit near the centre line: the MagJack IC3 7.7 mm and the bulk capacitor C20 6.4 mm off it.

Placement:

  • Top edge: the SHT45 (IC12) on a slotted tongue in the top-left corner, the USB-C service port J8, the magnet switch connector J12 and the two camera connectors J5 and J11 side by side.
  • Top half: the CM5, with connector B towards the cameras and USB and connector A towards the PoE module. The RP2354A with its regulator, crystal, flash, IMU and pressure sensor IC10 fills the strip left of the CM5.
  • Below the CM5: the PoE module IC5 on the bottom side. The PoE input parts (bridges, ferrites, Y-capacitors) sit on the top over its input half. The power section (load switch IC15, 5 V buck IC9, charger IC8 with its inductor L2 at the right edge) is grouped over its output half.
  • Bottom edge: the MagJack IC3 towards the centre, the XT60 connectors J14 (ESC power) and J6 (battery) with the ESC switch Q3, and C20. The breakout headers J7, J9 and J13, the vertical ESC connectors J3/J4, the SWD connector J2 and the MS5837 connector J1 sit left of the MagJack.

All connectors are on the top side. Every part except IC5 is on the top.

The SHT45's tongue has no copper pour and no vias; only four thin tracks cross its bridge. Its bypass capacitor C4 sits just outside the tongue. Four M2 mounting holes are at H1–H4. H3 lies inside the PoE input lines: use a nylon screw and a nylon standoff there.

The planes under the charger inductor L2 are cut out on all layers, and nothing sits under it on the other side.

Stackup

JLCPCB JLC04161H-7628, 1.6 mm, ENIG finish:

LayerThicknessUse
F.Cu35 µmParts, signals, GND and power pours
Prepreg 76280.21 mm, εr 4.4
In1.Cu15 µmSolid GND reference, no tracks
Core1.065 mm, εr 4.6
In2.Cu15 µmGND, power pours (VSYS, MCU 3.3 V, 5 V, battery, ESC power), signals; solid GND under the B.Cu pairs
Prepreg 76280.21 mm, εr 4.4
B.Cu35 µmPoE module IC5, PoE input lines, signals, GND and 24 V pours

Order the board with impedance control:

Net classNetsWidth / gapTarget
DP100Ethernet TRD*, camera DPHY0_* and DPHY1_*0.21 / 0.19 mm on F.Cu and B.Cu100 Ω differential
USB90USB2_*, RP2354A USB_D*0.24 / 0.15 mm on F.Cu and B.Cu90 Ω differential

Inside the CM5 and camera connector pin fields the pairs neck down to 0.127 mm. Pours keep 0.3 mm from the pairs everywhere.

The default clearance is 0.1 mm (JLCPCB's minimum is 0.09 mm). Power nets and the impedance pairs keep 0.2 mm. All traces use 45° bends.

PoE isolation

The PoE input side (the Primary net class: center taps, bridges, IC5 input, TYP outputs) is isolated from the rest of the board. manafish.kicad_dru enforces:

  • 2.0 mm from primary copper to any other net, on every layer and from every hole. The only exception is between the pads of each Y-capacitor (C21, C24).
  • A 3.0 mm warning tier, the Silvertel guideline. 85 warnings remain, all between 2.0 and 3.0 mm. Most are inherent to the footprints (the MagJack's center-tap pins next to its GND pins, J7's GND pins next to the VC1 line) or to the Y-capacitors' own connections. The rest are the Ethernet and LED lines crossing the PoE input area and a few secondary lines and vias along the west side of the module (closest 2.06 mm).
  • Under IC5's primary half (PRI_ISLAND_U5), no vias of other nets and no other copper on B.Cu or In2. The module's isolation barrier strip stays empty on B.Cu and In2.

In1 and In2 are voided 2 mm around primary copper. Where the four Ethernet pairs cross the PoE input lines, this leaves them without a reference plane for about 5.4 mm. Only IC5, the optocouplers IC6/IC7 and the Y-capacitors C21/C24 cross the barrier.

Assembly

  • Every part except IC5 is on the top. Reflow the top side only.
  • Solder IC5 (Ag59824-LPB, bottom side) by hand (iron or hot air). It must never pass through reflow hanging upside down.
    • Hot-air profile: peak 230–245 °C, 30–90 s above 217 °C, soak 150–180 °C for 30–90 s, ramp up at most 3 °C/s and down at most 6 °C/s.
    • No wave solder on the IC5 side.
  • Solder the through-hole parts IC3, J6, J14, J7, J9, J13, C20 and the four shell tabs of the USB-C port J8 by hand.
  • The exposed-pad vias of IC4, IC8, IC9 and IC15 are open on the top through their pads and tented on the bottom. IC4's four vias sit in the gaps of its 3 × 3 paste grid, so the paste doesn't flow into them.
  • The SHT45 and the other symmetric parts have their pin 1 at the silkscreen dot.
  • Fit the CM5 with M2.5 screws from below (head at most 4.5 mm across) and the nuts on the CM5 side. The board itself mounts with four M2 screws (H1–H4); H3 needs nylon hardware.

The same notes are on the board's User.Comments layer, which isn't part of the Gerbers: copy them into the order remarks for the assembler.

KiCad's DRC shows 0 errors. The warnings are the 85 PoE advisories above and 13 footprints whose silkscreen or mask the layout changed on the board (marks moved off pads or the board edge, IC9's vias tented). Updating footprints from the library would undo those changes. The 11 "PTH inside courtyard" items (IC9's thermal vias above IC5, on the other side) are excluded with a comment.

Testing the isolation

Use the 1500 V 10/700 µs impulse test only, at normal air pressure. Don't run a 1500 Vrms or 2250 Vdc hipot: the Ag59824 is rated only for the impulse test, and 2250 V exceeds the Y-capacitors' 2 kV rating. Afterwards the primary side must measure at least 2 MΩ to GND at 500 Vdc.

Flashing the Compute Module

The USB-C port J8 carries data only. Its VBUS isn't connected, so the board needs its normal supply while you flash it.

  1. Power the board.
  2. Fit a jumper on J7 pins 9–10 (nRPIBOOT).
  3. Connect J8 to a computer and run rpiboot -d mass-storage-gadget64. The eMMC appears as a USB drive.
  4. Write the image, then remove the jumper.

Set PSU_MAX_CURRENT=5000 in the bootloader EEPROM configuration. The CM5 isn't powered over USB-C, so it can't detect the supply's capability itself.

Jumper header J7 (odd pins are GND):

PinsSignalFitted means
1–2USB_OTG_IDUSB 2.0 port in host mode; leave open for flashing
3–4PWR_BUTFor a push button: short press shuts down or wakes, holding over 5 s forces power-off
5–6PMIC_ENABLECM5 switched off
7–8Not connected
9–10nRPIBOOTBoot from USB, for flashing
11–12EEPROM_nWPBootloader EEPROM write-protected; blocks EEPROM updates
13–14SYNC_OUTEthernet timing output; never fit a jumper

Opening the project

  1. Install KiCad 10.0 or newer. The files are saved in the KiCad 10 format and won't open in older versions.
  2. Open hardware/manafish.kicad_pro. The project libraries in custom_components/ are registered in sym-lib-table and fp-lib-table; everything else comes from KiCad's standard libraries.

Datasheets aren't stored in the repository. Use the links below.

Datasheets

Related repositories

Origin and attribution

This board builds on the Raspberry Pi Compute Module 5 IO Board (CM5IO) reference design by Raspberry Pi Ltd.

  • Source: CM5 IO Board, revision 2, KiCad files (Raspberry Pi document RP-008099-DD-1), downloaded from the Raspberry Pi Product Information Portal. The original files carry the notice "Copyright © 2024 Raspberry Pi Ltd."
  • Copied unchanged: the symbol library custom_components/symbols/CM5IO.kicad_sym, all footprints in custom_components/footprints/CM5IO.pretty/, and eight 3D models in custom_components/3d/.
  • Adapted: the circuits in cm5.kicad_sch, csi.kicad_sch and ethernet.kicad_sch, including the boot and EEPROM jumper header J7, and the USB-C service port J8 in manafish.kicad_sch.
  • Terms: the CM5 IO Board datasheet says the design files "can be used in your own reference designs", and Raspberry Pi grants permission to use its resources "solely in conjunction with the Raspberry Pi products". These files and the parts derived from them remain © Raspberry Pi Ltd under those terms. They are not covered by this repository's license.

The RP2354A circuit follows Raspberry Pi's Hardware design with RP2350 (RP-008280-DS). The footprints for the core regulator inductor L1 and the SWD connector J2 come from Raspberry Pi's RP2350A minimal design, published under the MIT license.

Raspberry Pi is a trademark of Raspberry Pi Ltd. This project is not affiliated with or endorsed by Raspberry Pi Ltd.

NOTICE.md lists every third-party file and its terms.

License

The original work in this repository is licensed under the GNU Affero General Public License v3.0 or later; see LICENSE. Third-party files keep their own terms, listed in NOTICE.md.

Parts

127
QtyValueFootprintReferences
18100nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C10, C11, C12, C13, C16, C22, C23, C38, C43 +2
610uF 50VCapacitor_SMD:C_1210_3225MetricC26, C28, C30, C33, C34, C40
61kR 1.5AInductor_SMD:L_0805_2012MetricFB1, FB2, FB3, FB4, FB5, FB6
410uFCapacitor_SMD:C_0603_1608MetricC42, C44, C45, C47
4MountingHole_2.2mm_M2MountingHole_2.2mm_M2H1, H2, H3, H4
4V6K100DUHM3_HV6K100DUHM3:V6K100DUHM3HD2, D3, D4, D5
310kRResistor_SMD:R_0603_1608MetricR25, R26, R27
333RResistor_SMD:R_0402_1005MetricR8, R16, R17
34.7uFCapacitor_SMD:C_0402_1005MetricC14, C15, C17
347uF 10VCapacitor_SMD:C_1210_3225MetricC35, C36, C41
2100kRResistor_SMD:R_0603_1608MetricR22, R23
2100nF 50VCapacitor_SMD:C_1206_3216MetricC25, C27
215pFCapacitor_SMD:C_0402_1005MetricC18, C19
21N4148WSDiode_SMD:D_SOD-323D6, D7
21kRResistor_SMD:R_0402_1005MetricR10, R12
22.2kRResistor_SMD:R_0402_1005MetricR4, R5
227RResistor_SMD:R_0402_1005MetricR6, R7
24.7nF 2kVCapacitor_SMD:C_1812_4532MetricC21, C24
2470RResistor_SMD:R_0402_1005MetricR2, R3
25.1kRResistor_SMD:R_0402_1005MetricR14, R15
2Conn_01x22_FemaleMolex:Molex_501951-2230_1x22-1MP_P0.50mm_Vertical_RPi-CSIJ5, J11
2FDMC8327LFDMC86139P:FDMC86139PQ1, Q2
2LTV-817SPackage_DIP:SMDIP-4_W9.53mm_Clearance8mmIC6, IC7
2TPD4EUSB30Package_SON:USON-10_2.5x1.0mm_P0.5mmIC1, IC2
1100kRResistor_SMD:R_0402_1005MetricR29
1100nF 50VCapacitor_SMD:C_0603_1608MetricC37
110kRResistor_SMD:R_0402_1005MetricR13
110mRResistor_SMD:R_1206_3216MetricR20
110nF 50VCapacitor_SMD:C_0402_1005MetricC48
1180RResistor_SMD:R_0402_1005MetricR31
11uF 50VCapacitor_SMD:C_1206_3216MetricC31
11uF 50VCapacitor_SMD:C_0603_1608MetricC46
12.2MRResistor_SMD:R_0402_1005MetricR32
12.43kRResistor_SMD:R_0603_1608MetricR24
122nF 50VCapacitor_SMD:C_0603_1608MetricC29
13.3uH 2.1ARP2350_Minimal:abracon_aota-b201610s3r3-101-tL1
1330RResistor_SMD:R_0402_1005MetricR9
14.7kRResistor_SMD:R_0402_1005MetricR11
14.7uF 50VCapacitor_SMD:C_1206_3216MetricC32
1470uF 35VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC20
147uF 35VCapacitor_SMD:CP_Elec_6.3x5.8C39
16.8uHInductor_SMD:L_Coilcraft_XAL6060-XXXL2
163.4kRResistor_SMD:R_0603_1608MetricR21
18mRResistor_SMD:R_1206_3216MetricR1
1ABM8-272-T3ABM8-272-T3:ABM8272T3Y1
1AM32_1Connector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ3
1AM32_2Connector_JST:JST_GH_BM05B-GHS-TBT_1x05-1MP_P1.25mm_VerticalJ4
1Ag59824-LPBSilvertel:Silvertel_Ag59800-LPBIC5
1BMI270BMI270:BMI270IC11
1BatteryConnector_AMASS:AMASS_XT60PW-M_1x02_P7.20mm_HorizontalJ6
1ComputeModule5-CM5CM5IO:Raspberry-Pi-5-Compute-ModuleModule1
1Conn_01x04_PinConnector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ1
1Conn_02x06_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x06_P1.27mm_VerticalJ13
1Conn_02x07_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x07_P1.27mm_VerticalJ7
1Conn_02x10_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x10_P1.27mm_VerticalJ9
1ESC powerConnector_AMASS:AMASS_XT60PW-F_1x02_P7.20mm_HorizontalJ14
1JXF0-1012NLYAGEO:YAGEO_JXF0-1012NLIC3
1LTC4162-LADLTC4162:QFN-28-1EP_4x5mm_P0.5mm_EP2.65x3.65mm_ThermalVias0.3mmIC8
1MagnetConnector_JST:JST_GH_SM03B-GHS-TB_1x03-1MP_P1.25mm_HorizontalJ12
1NTMFS5C404NLPackage_SO:ONSemi_SO-8FL_488AAQ3
1RP2354APackage_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mmIC4
1SHT45-AD1F-R2SHT45:SON80P150X150X59-5NIC12
1SM03B-SRSS-TBRP2350_Minimal:jst_sm03b-srss-tb-lf--sn-J2
1SMAJ58ADiode_SMD:D_SMAD1
1TPS22965DSGRPackage_SON:Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalViasIC15
1TPSM53604RDAPackage_DFN_QFN:Texas_B3QFN-14-1EP_5x5.5mm_P0.65mm_ThermalViaIC9
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ8
1VOM1271TVishay:Vishay_SOP-4_P2.54mm_VOM1271TIC16
1WSEN-PADS_2511020213301Package_LGA:ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2yIC10

Similar boards

  • 2 layers96 × 90.2 mmEps, the printed circuit board in 3D

    Eps

    ngrabbs/ember

    Open pvpanel.kicadpro with KiCad 10. The project contains the recovered schematic, routed PCB, project-local footprint libraries, and solar-module STEP model.

    77 parts1CC0-1.0
  • 4 layers53 × 85 mmHexapod PCB 2, the printed circuit board in 3D

    Hexapod PCB 2

    DEFOR111/MADHEX-v2

    fully open sourse hexapod robot

    84 parts1
  • 4 layers87.6 × 46.7 mmModbus to x, the printed circuit board in 3D

    Modbus to x

    joachimda/modbus-to-x

    ESP32 based hardware and firmware stack that bridges modbus RTU devices to modern network services.

    58 parts5MIT
  • 4 layers67.5 × 96.6 mmBasicSTM32, the printed circuit board in 3D

    BasicSTM32

    MikeMcPherson/BasicSTM32F3

    Basic STM32F3 board for testing and development

    67 partsMIT
  • 6 layers254 × 130 mmQuartz, the printed circuit board in 3D

    Quartz

    osprey-dcs/Quartz

    Quartz ADC PCB OSH repository

    1,244 parts
  • 6 layers98 × 97 mmOvc5, the printed circuit board in 3D

    Ovc5

    osrf/ovc

    the Open Vision Computer

    202 parts207Apache-2.0
  • 6 layers100.2 × 63.5 mmXavier NX IO Shield, the printed circuit board in 3D

    Xavier NX IO Shield

    ApotheoTech/APT-XAV-PX4

    A PX4 based Xavier NX flight controller

    309 parts2GPL-3.0

Questions

How big is the Manafish PCB?

It measures 70 × 109.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Manafish use?

127 parts, built around the RP2354A, SHT45-AD1F-R2, TPSM53604RDAR and LTV-817S-TA1. 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 Manafish KiCad files?

From the Tropaion/Manafish_Mainboard repository on GitHub, at the commit this page was made from: the board is hardware/manafish.kicad_pcb and its schematic hardware/cm5.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Manafish design in my own project?

Its repository publishes it under the AGPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).