Skip to content

dowjames v5.1

This is split-flap module PCB designed by dowjames. It integrates the PCF8575 I/O expander, ULN2003 motor driver, hall sensor connector, and I²C daisy-chain headers onto a single compact board — ordered fully assembled from JLCPCB.

PCB v5.1 front

Front

PCB v5.1 back

Back

Order from JLCPCB


Specs

I²C expander PCF8575
Motor driver ULN2003
Address config 3-pin DIP switch (A0/A1/A2) — 8 unique addresses
Daisy-chain 4-pin NEXT/PREV right-angle headers (+5V, GND, SCL, SDA)
Assembly Top-side SMT, assembled by JLCPCB
Minimum order 10 boards

What arrives assembled

All SMT components are pre-soldered by JLCPCB:

  • PCF8575 I²C I/O expander
  • ULN2003 motor driver
  • Bypass capacitors
  • DIP switch
  • Hall sensor connector
  • NEXT/PREV daisy-chain headers

What you still need to do

Common gotchas for all custom PCBs

Before proceeding, read the common gotchas on the Custom PCBs page — firmware flashing order, pull-up resistors, and power wiring apply to this board.

1. Add I²C Pull-Up Resistors

Add 4.7kΩ pull-up resistors on the first board in each chain only — one resistor from SDA to +5V, one from SCL to +5V.

Pull-up resistors soldered to the back of a PCB

2. Set DIP Switch Addresses

Each board needs a unique I²C address set via the onboard 3-pin DIP switch. See the I²C reference for the address table. Every module in a chain must have a different setting.