IO Expander 20x40
iNavFlight·hardware·IO Expander/IO Expander 20x40.kicad_pcb
About the IO Expander 20x40 PCB
IO Expander 20x40 is an open source PCB design by iNavFlight, published on GitHub. It is a 2-layer board measuring 40.6 × 26.7 mm, with 7 components from 5 distinct parts.
Other key parts include the PCF8574A and ULN2803A. By type, the board carries 3 connectors, 2 ICs and 2 switches.
From the project
INAV I2C IO Expander board offers 8 digital outputs.
INAV I2C IO Expander board offers 8 digital outputs.
All elements are THT for easy soldering by beginners 36x36mm PCB with 30.5x30.5mm mounting holes fits on top of most flight controllers Each channel can be loaded to around 300mA on 3.3V Switching is done on the low side In case of inductive load, COM port has to be connected to the Vcc Max voltage ULN2803 can handle is 50V. It is 8S ready, however 12-16V is recommended Connects via I2C to any INAV compatible flight controller Supported in INAV 2.6 via Logic Conditions in Programming Framework * Buttons are not yet supported by INAV

Main components on the IO Expander 20x40
IO Expander 20x40 bill of materials (BOM)
7 components, 5 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | PCF8574A | DIP-16_W7.62mm | U1 |
| 1 | ULN2803A | DIP-18_W7.62mm | U2 |
| 1 | Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J1 |
| 2 | Conn_01x09 | PinHeader_1x09_P2.54mm_Vertical | J2, J3 |
| 2 | SW_Push | SW_PUSH_6mm_H5mm | SW1, SW2 |
IO Expander 20x40 design files
The KiCad project lives in the iNavFlight/hardware repository on GitHub; these links point at the commit this page was built from.
IO Expander 20x40: common questions
How big is the IO Expander 20x40 PCB?
The IO Expander 20x40 measures 40.6 × 26.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the IO Expander 20x40?
7 components, from 5 distinct parts. The full bill of materials is listed on this page.
Where can I download the IO Expander 20x40 design files?
From the iNavFlight/hardware repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the IO Expander 20x40 design in my own project?
The repository has no license, so all rights stay with iNavFlight. Use it as a reference, and ask the author before reusing the design.