Skip to the content
PCBKitNew board
4 layers75.9 × 105.9 mmHydroBall, the printed circuit board in 3D

Hydrographic surveying platform operating system

Size
75.9 × 105.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
65
Nets
60
Pads
260
Tracks, vias
458, 25
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 Aug 2019
Updated
22 May 2026

Overview

HydroBall is an open-source printed circuit board by CIDCO-dev, from the CIDCO-dev/Poseidon repository on GitHub, published under the MIT licence. It is a 4-layer board of 75.9 × 105.9 mm with 65 parts on 60 nets, routed with 458 tracks and 25 vias.

It is built around the HIH8130-021-001, INA238AIDGSR and DS3231MZ/V+, with the B550C among its other parts. Its parts include 14 resistors, 12 connectors, 10 capacitors, 5 ICs and 3 transistors.

Main components

4

README

README.md

Poseidon

Hydrographic surveying platform operating system (ROS Noetic).

Getting started (RPi4, Ubuntu 20.04, ROS Noetic)

  • Clone under /opt: sudo chown $USER:$USER /opt && cd /opt && git clone --recursive <repo>
  • Install: run install/rpi4-noetic.sh (RPi4 target).
  • Build: cd /opt/Poseidon/src/workspace && catkin_make -j1 -DCATKIN_BLACKLIST_PACKAGES="mavros;inertial_sense;velodyne;ins_piksi;velodyne_pointcloud;velodyne_driver;velodyne_laserscan;gnss_mosaic_x5;tf"
  • Source: source /opt/ros/noetic/setup.bash then source /opt/Poseidon/src/workspace/devel/setup.bash.
  • Launch simulator: roslaunch launch/Simulator/dummy_simulator_virtual-machine.launch, then open the web UI at http://localhost.

Docs

Full documentation lives in doc/ (Markdown):

  • doc/README.md: overview, build, run, tests
  • doc/install.md: installation with dependencies (RPi4, Ubuntu 20.04, ROS Noetic)
  • doc/nodes.md: list of ROS nodes
  • doc/web.md: list of web UI pages
  • doc/web/*.md: per-page details (index, status, diagnostics, data, map, settings, calibration, goal)
  • doc/nodes/*.md: per-node details with inputs/outputs/params

Tests

  • C++/Python/ROS: catkin_make run_tests -j1 -DCATKIN_BLACKLIST_PACKAGES="ins_piksi;libmavconn;echoboat_odometry;mavros_msgs;mavros;mavros_extras;test_mavros;gnss_mosaic_x5;imu_bno055;sonar_imagenex852;inertial_sense;raspberrypi_vitals;imu_null;sonar_dummy;gnss_dummy;lidar_filtering"
  • JS: cd www/webroot/js && npm test --coverage

Tools

  • Rosbag replay: roslaunch launch/Echoboat/rosbag_replay.launch bag_filename:=rosbag.bag
  • Lidar georef: ./devel/lib/logger/lidarGeoreferencer -h (supports filtering options)
  • Logging modes: 1=Always ON, 2=Manual, 3=Speed based

Parts

65
QtyValueFootprintReferences
6FiducialFiducial:Fiducial_0.75mm_Mask2.25mmFID1, FID2, FID3, FID4, FID5, FID6
6MountingHoleMountingHole:MountingHole_2.7mm_M2.5_ISO7380_PadH1, H2, H3, H4, H5, H6
41kResistor_SMD:R_1206_3216MetricR3, R4, R20, R21
44.7kResistor_SMD:R_1206_3216MetricR1, R2, R22, R23
4Conn_01x05Connector_JST:JST_XH_B5B-XH-AM_1x05_P2.50mm_VerticalJ3, J4, J6, J7
32N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
2100rResistor_SMD:R_1206_3216MetricR11, R12
2LOGOcidco:logo cidcologo1, logo1
2SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP3
10.033R/2WResistor_SMD:R_2512_6332MetricR10
10.1uf /50vCapacitor_SMD:C_1206_3216MetricC6
10.22uFCapacitor_SMD:C_1206_3216MetricC19
10RResistor_SMD:R_1206_3216MetricR15
1100nFCapacitor_SMD:C_1206_3216MetricC17
1100nfCapacitor_SMD:C_1206_3216MetricC12
110uf/50vCapacitor_SMD:C_1206_3216MetricC8
1150uf/50vCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC5
1169KResistor_SMD:R_1206_3216MetricR17
122uH/4AInductor_SMD:L_1210_3225MetricL1
12AFuse:Fuse_1206_3216MetricF1
14.7nf/2kvCapacitor_SMD:C_1206_3216MetricC10
147uf/50vCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC9
1B550CDiode_SMD:D_SMCD2
1Battery_CellBattery:BatteryHolder_Keystone_1058_1x2032BT1
1Conn_01x03Connector_Phoenix_MSTB:PhoenixContact_MSTBVA_2,5_4-G-5,08_1x04_P5.08mm_VerticalJ9
1Conn_01x05Connector_JST:JST_XH_B6B-XH-AM_1x06_P2.50mm_VerticalJ1
1Conn_01x06Connector_JST:JST_XH_B2B-XH-AM_1x02_P2.50mm_VerticalJ13
1Conn_01x06Connector_JST:JST_XH_B5B-XH-AM_1x05_P2.50mm_VerticalJ5
1Conn_01x07Connector_JST:JST_XH_B7B-XH-AM_1x07_P2.50mm_VerticalJ2
1Conn_02x04_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ14
1Conn_02x05_Top_BottomConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ11
1DNPResistor_SMD:R_1206_3216MetricR16
1DNPCapacitor_SMD:C_1206_3216MetricC7
1DNPCapacitor_SMD:CP_Elec_6.3x9.9C13
1DS3231MZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU8
1HIH8130-021-001KiCad:SOIC127P600X206-8NIC1
1INA238AIDGSRDesktop:SOP50P490X110-10NU4
1REC20K-2405SZDesktop:CONV_PDQE20-Q24-S5-DPS1
1Raspberry_Pi_2_3Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ8
1~imu:bno055U2
1~gps-rtk:zed-f9pU1

Questions

How big is the HydroBall PCB?

It measures 75.9 × 105.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the HydroBall use?

65 parts, built around the HIH8130-021-001, INA238AIDGSR, DS3231MZ/V+ and B550C. 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 HydroBall KiCad files?

From the CIDCO-dev/Poseidon repository on GitHub, at the commit this page was made from: the board is docs/PCB Design/HB-HAT/HydroBall.kicad_pcb and its schematic docs/PCB Design/HB-BP/PwrBypass.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the HydroBall design in my own project?

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

More from CIDCO-dev/Poseidon

6
  • 4 layers25.9 × 62.3 mmPwrModule, the printed circuit board in 3D

    PwrModule

    CIDCO-dev/Poseidon

    Hydrographic surveying platform operating system

    31 parts11MIT
  • 2 layersModule led hall, the printed circuit board in 3D

    Module led hall

    CIDCO-dev/Poseidon

    Hydrographic surveying platform operating system

    10 parts11MIT
  • 2 layers38.3 × 62.6 mmProg, the printed circuit board in 3D

    Prog

    CIDCO-dev/Poseidon

    Hydrographic surveying platform operating system

    8 parts11MIT
  • 2 layers25.9 × 62.3 mmPwrBypass, the printed circuit board in 3D

    PwrBypass

    CIDCO-dev/Poseidon

    Hydrographic surveying platform operating system

    6 parts11MIT
  • 2 layers97.8 × 77.9 mmHB IC, the printed circuit board in 3D

    HB IC

    CIDCO-dev/Poseidon

    Hydrographic surveying platform operating system

    6 parts11MIT
  • 2 layers21.5 × 31.3 mmModule led, the printed circuit board in 3D

    Module led

    CIDCO-dev/Poseidon

    Hydrographic surveying platform operating system

    5 parts11MIT

Similar boards

  • 2 layers42.2 × 36.4 mmSwitch machine, the printed circuit board in 3D

    Switch machine

    Lambosaurus/Train-Controller-HW

    27 parts
  • 4 layers33.5 × 24 mmUSBPowerMeter, the printed circuit board in 3D

    USBPowerMeter

    JunKimmmy/USBPowerMeter

    A compact USB-C passthrough power meter that displays real-time voltage, current, and power on an integrated 128×64 OLED screen.

    84 parts8
  • 4 layers55 × 52 mmKali tank sensor v3, the printed circuit board in 3D

    Kali tank sensor v3

    eburi/wireless-tank-sensor

    ESPHome/BTHome based wireless tank sensor.

    22 partsMIT
  • 6 layers78 × 89.5 mmAtx-24pin rev3, the printed circuit board in 3D

    Atx-24pin rev3

    nathanfraske/CEC-Platform

    ONE board file, kept current by the wave (owner directive 2026-07-25: "the current best should be placed into a candidate folder per board and kept current with only one board ideally so we have a reference").

    129 partsApache-2.0
  • 2 layers165 × 64 mmRoute, the printed circuit board in 3D

    Route

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    101 parts3MIT
  • 2 layers160 × 60 mmDevice, the printed circuit board in 3D

    Device

    jayis1/hacker-devices

    Full-cycle hardware designs for security research devices — each device is a subfolder with its own README, schematics, PCB layout, and software stack

    6 parts2
  • 4 layers110 × 80 mmSpin rig controller, the printed circuit board in 3D

    Spin rig controller

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    170 parts1GPL-3.0
  • 4 layers45 × 32 mmTemplog mainboard, the printed circuit board in 3D

    Templog mainboard

    Michael-Manning/E-Paper-Climate-Logger

    Firmware, PCB, and enclosure for the Weathergotchi E-Paper climate logger.

    68 parts457MIT