Skip to the content
2 layers125 × 45 mmPromatrix-4000-IO, the printed circuit board in 3D

Promatrix-4000-IO

giomf/Promatrix-4000-IO

8-output / 7-input digital IO board (RP2040-based) with USB serial control.

Size
125 × 45 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
48
Pads
147
Tracks, vias
323, 10
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
18 Jun 2026
Updated
5 Nov 2026

Overview

Promatrix-4000-IO is an open-source printed circuit board by giomf, from the giomf/Promatrix-4000-IO repository on GitHub. It is a 2-layer board of 125 × 45 mm with 30 parts on 48 nets, routed with 323 tracks and 10 vias.

It is built around the PC817X3CSP9F, ULN2803A and R-RJ45R08P-A004, with the JL127-50002G01 and DC050-T among its other parts. Its parts include 14 resistors, 9 ICs and 2 connectors.

Main components

5

README

README.md

Promatix-4000-IO

8-output / 7-input digital IO board (RP2040-based) with USB serial control.

  • PCB/ – KiCad hardware design.
  • promatrix-firmware/ – Rust firmware (Embassy), see promatrix-firmware/README.md.
  • promatrix-protocol/ – wire protocol shared between firmware and promatrix-io.
  • promatrix-io/ – host-side Rust library + promatrix-io CLI, see promatrix-io/README.md.

Enter the Nix dev shell (nix develop) for the pinned toolchain and tools used by all three Rust crates.

Parts

30
QtyValueFootprintReferences
710kΩPCM_JLCPCB:R_0402R8, R9, R10, R11, R12, R13, R14
72.2kΩPCM_JLCPCB:R_0402R1, R2, R3, R4, R5, R6, R7
7PC817X3CSP9FPC817:OPTO-SMD-4_L4.6-W6.5-P2.54-LS10.3-TLU1, U2, U3, U4, U5, U6, U7
4R-RJ45R08P-A004RJ45:RJ45-TH_R-RJ45R08P-A004RJ1, RJ2, RJ3, RJ4
2JL127-50002G012xTerminal:CONN-TH_2P-P5.08_JL127-50002G01CN1, CN2
1DC050-TDC_PowerJack:DC-IN_DC050-TDC1
1ULN2803A_C845537ULN2803A:SOP-18_L11.4-W7.6-P1.27-LS10.6-BLU9
1~rp2040-zero:rp2040-zeroU8

Similar boards

  • 4 layers84 × 51 mmA500-sd plus controller, the printed circuit board in 3D

    A500-sd plus controller

    Mathesar/a500-sd-plus-controller

    SD-card plus Ethernet controller for the Amiga 500

    84 parts18
  • 2 layersEsp32industrial, the printed circuit board in 3D

    Esp32industrial

    Karma7272-cmd/ESP-32-kicad-design

    A collection of my electronics circuits, PCB designs, and hardware projects in a single repository.

    28 parts
  • 2 layers23 × 76 mmAM03127-Controller, the printed circuit board in 3D

    AM03127-Controller

    giomf/AM03127-Controller

    A controller for AM03127 LED panels using an ESP32-C3 microcontroller. It communicates with the panel via RS232 and exposes a REST API through an HTTP server, along with a web interface for easy control.

    17 parts3
  • 4 layers68.6 × 53.3 mmSFduino UNO S2, the printed circuit board in 3D

    SFduino UNO S2

    HalfSweet/SFduino-UNO-S2

    SF32LB52 Devkit

    133 parts2
  • 2 layers68.6 × 53.3 mmFTUno, the printed circuit board in 3D

    FTUno

    HackableElectronics/FTUno

    Arduino Uno R3 compatible development board

    60 partsGPL-3.0
  • 2 layers139 × 45 mmNewbatt, the printed circuit board in 3D

    Newbatt

    jlab-sensing/ENTS-node-hardware

    Schematics and design for soil MFC voltage and current sensing

    33 parts
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0

Questions

How big is the Promatrix-4000-IO PCB?

It measures 125 × 45 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Promatrix-4000-IO use?

30 parts, built around the PC817X3CSP9F, ULN2803A, R-RJ45R08P-A004 and JL127-50002G01. 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 Promatrix-4000-IO KiCad files?

From the giomf/Promatrix-4000-IO repository on GitHub, at the commit this page was made from: the board is PCB/promatrix-4000-io.kicad_pcb and its schematic PCB/promatrix-4000-io.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Promatrix-4000-IO design in my own project?

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