Skip to the content
2 layers62.5 × 37.5 mmI2C Hub, the printed circuit board in 3D

A PCB that can take one I2C input and rout it to several I2C outputs so you can have many things connected/controlled to a microcontroller that only has one I2C port.

Size
62.5 × 37.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
25
Pads
81
Tracks, vias
204, 7
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
5 Oct 2026
Updated
2 Nov 2026

Overview

I2C Hub is an open-source printed circuit board by lukeandrachuk-coder, from the lukeandrachuk-coder/I2C-Hub repository on GitHub, published under the MIT licence. It is a 2-layer board of 62.5 × 37.5 mm with 19 parts on 25 nets, routed with 204 tracks and 7 vias.

Its parts include 12 connectors, 4 resistors, 1 capacitor, 1 IC and 1 diode.

README

README.md

The purpose of this project is to make a board that expands the number of I2C connective devices that you can connect to a microcontroller. The board was designed in KiCAD a free PCB design software. How you use it is you connect the VCC, GND, SCL, and SDA from your microcontroller to the same ports in the I2C_In pins on the I2C hub board. You can then connect one or more of the eight out pins to your I2C devices. It works by taking the input signal and based on the I2C address given sends it to the corresponding device if it egsists.

image image

Assembly instructions:

First the TCA9546APWR chip needs to be soldered to the board. I recommend using solder paste for this as it is a surface-mount device.

I2C board 1

Next solder the corresponding resistors in their places as well as the ceramic capacitor and LED. Lastly, solder the male pin headers into their spots. You should have nine 4-pin headers, and three 3-pin headers.

Screenshot 2026-10-20 123908

The 3-pin headers allow you to change the I2C address of the board based on which endpin you connect to the centre. One will pull it low (0), and the other will pull it high (1), letting you very the I2C address so it does not get confused with other I2C boards in code.

Screenshot1 2026-10-20 123908

BOM

You must order the PCB from JLCPCB*. The link I have provided takes you to the online PCB quote page. You must upload the provided greber files .zip then select the PCB colour you want (any colour exept green takes longer to ship). You can leave all the other options alone.

ItemQtySupplierCost/itemTotal Costlink
I2C Hub PCB5JLCPCBN/A$5.61https://cart.jlcpcb.com/quote?from=pcbassembly_page
TCA9546APWR5Digikey$2.12$10.60https://www.digikey.ca/en/products/detail/texas-instruments/TCA9546APWR/4842201
2.54mm male pin headers1Amazon$3.59$3.59https://www.amazon.ca/2-54mm-Single-Socket-Breakaway-Connectors/dp/B0H9M69F4F/ref=sr_1_28?dib=eyJ2IjoiMSJ9.yTvO4Ctxl0OUyRyW3pki7Tqhjb_15nBXmuAJZeGEDNMo0eCxgBYOPyxYXSXgiYb4ljKhB2EOc_AQCAfljvOxCJ1Xxm2OkeHzCJ0IBh2KbvS-aUOyQDNqCzc6Uboud4w_PwxPd1CnfKyz1QM7oZLSZMhPvx28IleQ-zvfp2LupoBJt2vVJot_V8wWuBBqPMD4x6SXMQZKH2Puiv3ejK01JE38yJ67acV-_RkHXEawoAUQtakQwPXnNQur8iJZCgJsKgFyXAcIHZpj9kGQyyEAC8b53asezkW5_Me8TBcmNrY.DG0-hsSwsN1YIFz_b5xScE9tyFhYPBRk2B2CW9RvPzQ&dib_tag=se&gad_source=1&hvadid=788542685418&hvdev=c&hvexpln=0&hvlocphy=9189569&hvnetw=g&hvocijid=1598390221780357774--&hvqmt=b&hvrand=1598390221780357774&hvtargid=kwd-2493940636015&hydadcr=28046_14944998&keywords=2.54+mm+male+header+pins&mcid=5f4d9b8a47033eab997e191b3ade675b&qid=1791668972&refinements=p_36%3A-1000&rnid=12035759011&sr=8-28
K104K15X7RF5TL25Digikey$0.43$2.15https://www.digikey.ca/en/products/detail/vishay-beyschlag-draloric-bc-components/K104K15X7RF5TL2/286538
CF14JT4K7010Digikey$0.04$0.40https://www.digikey.ca/en/products/detail/stackpole-electronics-inc/CF14JT4K70/1741428

Plus tax and shipping.

*I have chosen JLCPCB but you can use any manufacturer you want.

Parts

19
QtyValueFootprintReferences
3Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ10, J11, J12
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2
10.1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
14Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1I2C_INConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1I2C_OUT_0Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1I2C_OUT_1Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1I2C_OUT_2Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1I2C_OUT_3Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1I2C_OUT_5Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1I2C_OUT_6Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ8
1I2C_OUT_7Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ9
1LEDLED_THT:LED_D5.0mmD1
1TCA9548APWRPackage_SO:TSSOP-24_4.4x7.8mm_P0.65mmU1

Similar boards

  • 2 layers43.9 × 27.7 mmTcd1304-4v, the printed circuit board in 3D

    Tcd1304-4v

    OpnTec/open-spectrometer-hardware

    Open source VIS spectrometer

    19 parts1.5k
  • 2 layers50 × 60 mmDebate Device, the printed circuit board in 3D

    Debate Device

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    19 parts915
  • 2 layers102.9 × 96.7 mmISA adapter, the printed circuit board in 3D

    ISA adapter

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    19 parts805
  • 2 layers60 × 39 mmPs2usb, the printed circuit board in 3D

    Ps2usb

    rasteri/HIDman

    Adapting USB devices to work on old computers

    19 parts432
  • 2 layers70.1 × 43.2 mmIaq device, the printed circuit board in 3D

    Iaq device

    nkitanov/iaq_board

    IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

    19 parts396
  • 2 layers80 × 80 mmGB BRK CPU G1, the printed circuit board in 3D

    GB BRK CPU G1

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    19 parts379CC-BY-4.0
  • 2 layers25.4 × 25.4 mmIna169, the printed circuit board in 3D

    Ina169

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    19 parts282
  • 2 layers58.4 × 28.6 mmNew rele, the printed circuit board in 3D

    New rele

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    19 parts269

Questions

How big is the I2C Hub PCB?

It measures 62.5 × 37.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the I2C Hub use?

19 parts. 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 I2C Hub KiCad files?

From the lukeandrachuk-coder/I2C-Hub repository on GitHub, at the commit this page was made from: the board is KiCad files/I2C Hub.kicad_pcb and its schematic KiCad files/I2C Hub.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the I2C Hub 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).