

I2C Hub
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.mdThe 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.
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.
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.
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.
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.
| Item | Qty | Supplier | Cost/item | Total Cost | link |
|---|---|---|---|---|---|
| I2C Hub PCB | 5 | JLCPCB | N/A | $5.61 | https://cart.jlcpcb.com/quote?from=pcbassembly_page |
| TCA9546APWR | 5 | Digikey | $2.12 | $10.60 | https://www.digikey.ca/en/products/detail/texas-instruments/TCA9546APWR/4842201 |
| 2.54mm male pin headers | 1 | Amazon | $3.59 | $3.59 | https://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 |
| K104K15X7RF5TL2 | 5 | Digikey | $0.43 | $2.15 | https://www.digikey.ca/en/products/detail/vishay-beyschlag-draloric-bc-components/K104K15X7RF5TL2/286538 |
| CF14JT4K70 | 10 | Digikey | $0.04 | $0.40 | https://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| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J10, J11, J12 |
| 2 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1, R2 |
| 1 | 0.1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C1 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R4 |
| 1 | 4 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | I2C_IN | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | I2C_OUT_0 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | I2C_OUT_1 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3 |
| 1 | I2C_OUT_2 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | I2C_OUT_3 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J5 |
| 1 | I2C_OUT_5 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | I2C_OUT_6 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8 |
| 1 | I2C_OUT_7 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J9 |
| 1 | LED | LED_THT:LED_D5.0mm | D1 |
| 1 | TCA9548APWR | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U1 |
Similar boards
- 2 layers43.9 × 27.7 mm

- 2 layers50 × 60 mm

Debate Device
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
19 parts915 - 2 layers102.9 × 96.7 mm

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 mm

- 2 layers70.1 × 43.2 mm

Iaq device
nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality
19 parts396 - 2 layers80 × 80 mm

- 2 layers25.4 × 25.4 mm

Ina169
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)
19 parts282 - 2 layers58.4 × 28.6 mm

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).