Skip to the content
PCBKitNew board
4 layers50 × 25 mmIo module, the printed circuit board in 3D

Aquarius I/O Module

Size
50 × 25 mm
Copper layers
4
Thickness
1.6 mm
Parts
127
Nets
46
Pads
251
Tracks, vias
258, 130
Pours
8
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
4 Aug 2026
Updated
25 Sep 2026

Overview

Io module is an open-source printed circuit board by crgmakes, from the crgmakes/module-io repository on GitHub. It is a 4-layer board of 50 × 25 mm with 127 parts on 46 nets, routed with 258 tracks and 130 vias.

It is built around the CL21A476MPYNNWE, XL-1608UBC-04 and PESD3V3S1BLYL, with the BM03B-SRSS-TB, BM04B-SRSS-TBT(LF)(SN) and FCC0603N4R7C500CT among its other parts. Its parts include 18 capacitors, 15 diodes, 12 connectors, 10 resistors and 1 IC. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

I/O Module

All the source files for the I/O module hardware.

Software

You will need KiCad to view and edit this design. Click here to download.

You will also need all the associated libraries and models to drive the design if you want to make changes or view the 3D rendering:

https://github.com/crgmakes/kicad-library.git

Kicad MUST be configured properly to use all the files in this repo. Once you have Kicad installed, under Preferences->Configure Paths..., make the following entries:

  1. KICAD_USER_DIR -> set to the root location of where you placed the above repository.
  2. KICAD_USER_LIBRARY = ${KICAD_USER_DIR}/Library
  3. KICAD_USER_MODEL_DIR = ${KICAD_USER_LIBRARY}/models
  4. KICAD_USER_TEMPLATE_DIR = ${KICAD_USER_LIBRARY}/templates

Kicad will operate mostly normally if these are not set properly. You will notice an issue when you view the PCB in 3D mode.

NOTE: after makeing a release build in git, if your rendered 3D images are missing components, ensure the path to EVERY component model is set to ${KICAD_USER_MODEL_DIR}/.

Kicad sometimes replaces the variable with an expansion and that FAILS during the build process because the expanded variable is local and does not match the build environment.


THE DESIGN IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS DESIGN INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS DESIGN.

Parts

127
QtyValueFootprintReferences
847uFCRGM Passive:C_0805_2012MetricC7, C8, C10, C11, C13, C14, C16, C17
8BlueCRGM Passive:LED_0603_1608MetricD1, D2, D3, D4, D12, D13, D14, D15
8~CRGM Mechanical:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP9, TP10, TP17, TP18, TP19
60.1uFCRGM Passive:C_0603_1608MetricC4, C5, C9, C12, C15, C18
61KCRGM Passive:R_0603_1608MetricR3, R4, R5, R6, R8, R10
5PESD3V3S1BLCRGM Passive:DFN1006-2D6, D7, D8, D9, D11
5~CRGM Connector:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ2, J3, J4, J5, J11
44.7KCRGM Passive:R_0603_1608MetricR1, R2, R7, R9
4MountingHoleCRGM Mechanical:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
4SolderJumper_2_OpenCRGM Connector:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4
4~CRGM Connector:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ7, J8, J9, J10
3SolderJumper_2_BridgedCRGM Connector:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP6, JP7, JP8
24.7pFCRGM Passive:C_0603_1608MetricC1, C2
2PESD5V5C1BLCRGM Passive:DFN1006-2D5, D10
2~CRGM Logos:Aquarius Logo 5mmLOGO1, LOGO2
110uFCRGM Passive:C_0603_1608MetricC19
14.7uFCRGM Passive:C_0603_1608MetricC3
1Conn_02x02_Odd_EvenCRGM Connector:PinHeader_2x02_P1.27mm_Vertical_SMDJ12
1ECS-480-10-37B2-RWN-TRCRGM Passive:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
1G***kibuzzard-6A540D73kibuzzard-6A540D73
1G***kibuzzard-6A540D7Ekibuzzard-6A540D7E
1G***kibuzzard-6A2EE631kibuzzard-6A2EE631
1G***kibuzzard-690AC3D2kibuzzard-690AC3D2
1G***kibuzzard-690D5FD9kibuzzard-690D5FD9
1G***kibuzzard-6A2EE621kibuzzard-6A2EE621
1G***kibuzzard-690D5FF2kibuzzard-690D5FF2
1G***kibuzzard-6A727235kibuzzard-6A727235
1G***kibuzzard-690A7DF7kibuzzard-690A7DF7
1G***kibuzzard-6954A310kibuzzard-6954A310
1G***kibuzzard-6A972EB4kibuzzard-6A972EB4
1G***kibuzzard-69176035kibuzzard-69176035
1G***kibuzzard-6A2A39B0kibuzzard-6A2A39B0
1G***kibuzzard-6A727224kibuzzard-6A727224
1G***kibuzzard-690AC3C6kibuzzard-690AC3C6
1G***kibuzzard-6A972EADkibuzzard-6A972EAD
1G***kibuzzard-6A7271F3kibuzzard-6A7271F3
1G***kibuzzard-6A72721Ekibuzzard-6A72721E
1G***kibuzzard-6A540D5Akibuzzard-6A540D5A
1G***kibuzzard-6A2D8D87kibuzzard-6A2D8D87
1G***kibuzzard-6A727216kibuzzard-6A727216
1G***kibuzzard-69176003kibuzzard-69176003
1G***kibuzzard-6A2B43CFkibuzzard-6A2B43CF
1G***kibuzzard-6917603Dkibuzzard-6917603D
1G***kibuzzard-6A727258kibuzzard-6A727258
1G***kibuzzard-6AA6190Ekibuzzard-6AA6190E
1G***kibuzzard-6A98747Dkibuzzard-6A98747D
1G***kibuzzard-6A540D85kibuzzard-6A540D85
1G***kibuzzard-6A540D79kibuzzard-6A540D79
1G***kibuzzard-6A728536kibuzzard-6A728536
1G***kibuzzard-6A728531kibuzzard-6A728531
1G***kibuzzard-690AC3CCkibuzzard-690AC3CC
1G***kibuzzard-6A72853Dkibuzzard-6A72853D
1G***kibuzzard-6A2A39A2kibuzzard-6A2A39A2
1G***kibuzzard-6954A315kibuzzard-6954A315
1G***kibuzzard-690A7E03kibuzzard-690A7E03
1G***kibuzzard-6A2A39A9kibuzzard-6A2A39A9
1G***kibuzzard-6A72852Bkibuzzard-6A72852B
1G***kibuzzard-6A72720Dkibuzzard-6A72720D
1G***kibuzzard-6AA61905kibuzzard-6AA61905
1Logo_Open_Hardware_SmallSymbol:OSHW-Logo_5.7x6mm_SilkScreenLOGO4
1SERVO1CRGM Mechanical:TestPoint_Pad_D1.0mmTP11
1SERVO2CRGM Mechanical:TestPoint_Pad_D1.0mmTP12
1SERVO3CRGM Mechanical:TestPoint_Pad_D1.0mmTP13
1SERVO4CRGM Mechanical:TestPoint_Pad_D1.0mmTP14
1SKRPABE010CRGM Switches:SMD-4P-4.2x3.2mmSW1
1STM32C051G8UxCRG Makes:QFN-28_4x4mm_P0.5mmU1
1SWD HeaderCRGM Connector:PinHeader_2x05_P1.27mm_Vertical_SMDJ1
1~CRGM Connector:JST_SH_BM02B-SRSS-TB_1x02-1MP_P1.00mm_VerticalJ6
1~CRGM Logos:Roxy 3.5mmLOGO5
1~CRGM Logos:CRGM Logo 7mmLOGO3
1~CRGM Logos:Roxy 6.5mmLOGO6

Questions

How big is the Io module PCB?

It measures 50 × 25 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Io module use?

127 parts, built around the CL21A476MPYNNWE, XL-1608UBC-04, PESD3V3S1BLYL and BM03B-SRSS-TB. 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 Io module KiCad files?

From the crgmakes/module-io repository on GitHub, at the commit this page was made from: the board is pcb/io-module.kicad_pcb and its schematic pcb/interface.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Io module design in my own project?

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

Similar boards

  • 4 layers50 × 50 mmAquarius node hw, the printed circuit board in 3D

    Aquarius node hw

    crgmakes/aquarius-node-hw

    Hardware for Aquarius Hub

    278 parts
  • 4 layers50 × 25 mmModule base stm32c0, the printed circuit board in 3D

    Module base stm32c0

    crgmakes/module-base-smt32c0

    Aquarius SMT32C0 template module

    75 parts
  • 4 layers55 × 55 mmPower module, the printed circuit board in 3D

    Power module

    crgmakes/module-power

    Aquarius simple power module

    69 parts
  • 2 layers42.8 × 72.5 mmTWV, the printed circuit board in 3D

    TWV

    Uhome-systems/Uhome

    Config files for my GitHub profile.

    79 parts13
  • 2 layers110 × 90 mmAtlas agent ctrl, the printed circuit board in 3D

    Atlas agent ctrl

    md-sazzad-eee/ATLAS

    Modular multi-robot system: a carrier robot that docks, transports, charges and redeploys two small agent robots. KiCad, FreeCAD, MATLAB/Simulink, COMSOL and ESP32 firmware.

    112 parts
  • 2 layers168.8 × 95.8 mmNixie clock, the printed circuit board in 3D

    Nixie clock

    alx-alexpark/nixie-clock

    ИН-12 Nixie Tube Clock built with Pico W and k155id1

    75 parts8
  • 6 layers165 × 100 mmDaq eval board, the printed circuit board in 3D

    Daq eval board

    Cerybra/physarum-biocomputer

    The official repository of the Cerybra Biocomputer.

    240 partsAGPL-3.0