16-Channel I2C Relay expander

Andrew Sowa designed this notched PCB in Kicad to control a rely board via I2C:

pcb+front-full16-Channel I2C Relay expander

A recent project required me to control 48 channels of line voltage.  I knew I needed some relays and more control lines so I went on a search for something affordable.  Numato Labs had a nice 16 channel unit that was within budget and I was able to mock up a working unit by using a MCP23017 from Adafruit.

I wasn’t happy with the mess of wires and wanted something cleaner.  Using Kicad and OSH Park, I made a small form factor surface mount unit.  This reduced my supply wires and allowed me to daisy chain units for easier install.

The design files and source code are available on GitHub:


Junes-PhD has shared the board on OSH Park:

FRM16 Relay Module I2C Controller

16chan 16chan2

Order from OSH Park
16-Channel I2C Relay expander

One thought on “16-Channel I2C Relay expander

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s