Skip to the content
PCBKitNew board
4 layers175 × 60 mmRobust IO Expander, the printed circuit board in 3D

Breakout PCB for Opto Isolated IO Expansion using the MCP23S17

Size
175 × 60 mm
Copper layers
4
Thickness
1.6 mm
Parts
70
Nets
138
Pads
437
Tracks, vias
854, 122
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
19 Sep 2023
Updated
16 Jan 2024

Overview

Robust IO Expander is an open-source printed circuit board by Pan-Robotics, from the Pan-Robotics/Robust-IO-Expander repository on GitHub. It is a 4-layer board of 175 × 60 mm with 70 parts on 138 nets, routed with 854 tracks and 122 vias.

It is built around the R-78B3.3-2.0, LTV-847S and NUP4202W1, with the RB061US-30TR among its other parts. Its parts include 35 resistors, 15 ICs, 12 connectors, 2 capacitors and 1 inductor.

Main components

4

README

README.md

Robust-IO-Expander

text
1. Dual MCP23S17 ICs: Harness the power of two MCP23S17 16-Bit I/O Expander ICs – one dedicated for inputs, ensuring robust data acquisition, 
and the other exclusively for outputs, enabling precise device control.

2. Galvanic Isolation with Opto Switches: Prioritize safety in your projects. Our I/O Expansion Module integrates opto switches for galvanic isolation, 
shielding your electronics from voltage spikes and surges, ensuring secure and reliable operation.

3. SPI Interface: Interact effortlessly with your system via the SPI interface. This streamlined communication protocol ensures swift and efficient data exchange, 
allowing you to focus on the heart of your project.

4. Connector Options: Tailor the module to your needs. Choose between 2.54mm header connectors for easy integration into your existing setups or Push terminals for a robust, secure connection. 
The choice is yours, ensuring seamless compatibility with your specific project requirements.

5. Effortless Expansion: Need more I/O pins? No problem! Our module is stackable, facilitating seamless expansion. 
Connect multiple modules effortlessly to scale your projects without limitations, providing endless opportunities for your creative endeavors.

6. Unparalleled Flexibility: Whether you're orchestrating automation systems, developing cutting-edge robotics, or creating interactive art installations, 
the versatility of our I/O Expansion Module amplifies your creativity. Control motors, sensors, LEDs, and various devices effortlessly, opening doors to innovative projects.

Parts

70
QtyValueFootprintReferences
321KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +16
8LTV-847SPackage_DIP:SMDIP-16_W9.53mmU3, U4, U5, U6, U7, U8, U9, U10
4MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_ISO7380_PadH1, H2, H3, H4
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR33, R34
2BZX84C5V1TS-7-Ffootprints:SOT-363_DIOU14, U15
2MCP23S17_SSPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU1, U2
2NUP4202Package_TO_SOT_SMD:SOT-363_SC-70-6U12, U13
110uFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC1
110uHSRR6038_100Y footprint:IND_BOURNS_SRR6038L1
14.7uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2
1CS InputsConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ2
1CS Terminal1862042 footprint:CONN_1862042J3
1Input HeadersConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ1
1Input Terminal1862262 footprint:1862262J5
1LOGOLogos:Pan-Robotics-Logo7G***
1Left SPI OutLS2_105_01_F_D_RA1 footprint:CONN_LS2-105-01-X-D-RA1_SAIJ9
1Ouput HeadersConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ7
1Output Terminal1862262 footprint:1862262J6
1Power InputConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ12
1Power Input1862055 footprint:CONN_1862055J8
1R-78B3.3-2.0Converter_DCDC:Converter_DCDC_RECOM_R-78B-2.0_THTU11
1RB061US-30TRRB061US_30TR footprints:DIO_RB061U_ROMR36
1Right SPI InLS2_105_01_F_D_RA2 footprint:CONN_LS2-105-01-X-D-RA2_SAIJ10
1SPI InputsConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ4
1SPI Terminal1862055 footprint:CONN_1862055J11

Questions

How big is the Robust IO Expander PCB?

It measures 175 × 60 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Robust IO Expander use?

70 parts, built around the R-78B3.3-2.0, LTV-847S, NUP4202W1 and RB061US-30TR. 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 Robust IO Expander KiCad files?

From the Pan-Robotics/Robust-IO-Expander repository on GitHub, at the commit this page was made from: the board is Robust IO Expander/Robust-IO-Expander/Robust-IO-Expander.kicad_pcb and its schematic Robust IO Expander/Robust-IO-Expander/Robust-IO-Expander.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Robust IO Expander design in my own project?

Its repository states no licence, so its author keeps all rights: ask Pan-Robotics before reusing the design.

Similar boards

  • 4 layers58.4 × 101.9 mmUp5k osc, the printed circuit board in 3D

    Up5k osc

    emeb/up5k_osc

    The brute-force approach is to synthesize these analog waveforms at sufficiently high sample rates that the timing jitter becomes imperceptible.

    137 parts36MIT
  • 2 layers139.7 × 88.9 mmCharge Controller, the printed circuit board in 3D

    Charge Controller

    jharvey/Charge_Controller

    MPPT hardware which uses FUGU firmware

    163 parts24
  • 2 layers466 × 8 mmHc245t bypass esd panel, the printed circuit board in 3D

    Hc245t bypass esd panel

    cyber-murmel/chubby-hat

    a PCB that turns the Colorlight 5A-75B into an easy to use development FPGA platform for cheap

    405 parts22MIT
  • 2 layers68.6 × 95.3 mmMultitool, the printed circuit board in 3D

    Multitool

    cnlohr/stm32f042_fun

    My fun repo for the STM32f042

    90 parts8
  • 2 layers84 × 26 mmSL USB-02, the printed circuit board in 3D

    SL USB-02

    prusa3d/SL-USB-PCB

    14 parts3
  • 2 layers50 × 30 mmUsb isolator, the printed circuit board in 3D

    Usb isolator

    dfro/usb_isolator

    USB isolator based on ADuM4160 and ADuM6000

    39 parts1CC0-1.0
  • 4 layers70 × 50 mmControl Blade, the printed circuit board in 3D

    Control Blade

    EmilsSturitis/McuStmDev

    simple stm32 dev pcb

    62 parts