Skip to the content
PCBKitNew board
2 layers30 × 40.1 mmI2CSPI01, the printed circuit board in 3D

Allows connection of SPI devices to I2C bus and is capable co handle up to four SPI slaves. Not used chip-select pins can be used as GPIO pins.

Size
30 × 40.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
17
Pads
82
Tracks, vias
135, 1
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Apr 2022
Updated
30 Nov 2025

Overview

I2CSPI01 is an open-source printed circuit board by mlab-modules, from the mlab-modules/I2CSPI01 repository on GitHub. It is a 2-layer board of 30 × 40.1 mm with 22 parts on 17 nets, routed with 135 tracks and 1 via.

It is built around the SC18IS602B. Its parts include 11 connectors, 7 resistors, 2 capacitors, 1 IC and 1 diode.

Main components

1

README

README.md

I2CSPI01 - I2C to SPI bridge

I2CSPI01A

The I2CSPI01 module is designed for systems where a microcontroller with only an I2C interface needs to communicate with one or more SPI peripherals. It acts as a bridge that translates I2C commands into SPI signals, allowing integration of SPI devices such as ADCs, DACs, memory chips, or sensors into an I2C-based architecture. This simplifies wiring and reduces the number of required signals.

Features

  • I2C to SPI bridge based on SC18IS602B
  • Supports up to four SPI slave devices
  • Unused chip-select pins configurable as GPIO
  • SPI clock modes: 0, 1, 2, 3
  • SPI speed configurable: 58 kHz to 1.843 MHz
  • GPIOs support multiple modes: quasi-bidirectional, push-pull, input-only, open-drain
  • 200-byte internal buffer
  • Operates as I2C slave and SPI master
  • 3.3V supply voltage

Specifications

ParameterValue
Power SupplyMax. 3.6 V
Dimensions40.13 x 30.00 x 16 mm
InterfaceI2C (up to 400 kHz), SPI (up to 1.843 MHz)
IC UsedSC18IS602B

Assembly Notes

  • One via must be drilled due to a PCB short.
  • J5 header is not functional due to PCB layout issue.

Resources

Parts

22
QtyValueFootprintReferences
510kSMD_Packages:SMD-0805R1, R2, R4, R6, R7
4_Dira:MountingHole_3mmP1, P2, P3, P4
3CONN_2Hrebinky:Pin_Header_Straight_1x02J5, J6, J7
1-SMD_Packages:SMD-0805R5
10RSMD_Packages:SMD-0805R3
1100nFSMD_Packages:SMD-0805C1
110uFSMD_Packages:SMD-0805C2
1BZV55C-3,6VMLAB_D:Diode-MiniMELF_StandardD1
1JUMP_3X2Hrebinky:Pin_Header_Straight_2x03J4
1JUMP_3X2Pin_Header_Straight_1x03:Pin_Header_Straight_2x03J1
1JUMP_5X2Hrebinky:Pin_Header_Straight_2x05J2
1JUMP_7X2Hrebinky:Pin_Header_Straight_2x07J3
1SC18IS602BSMD_Packages:TSSOP-16U1

Questions

How big is the I2CSPI01 PCB?

It measures 30 × 40.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the I2CSPI01 use?

22 parts, built around the SC18IS602B. 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 I2CSPI01 KiCad files?

From the mlab-modules/I2CSPI01 repository on GitHub, at the commit this page was made from: the board is hw/sch_pcb/I2CSPI01.kicad_pcb and its schematic hw/sch_pcb/I2CSPI01.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the I2CSPI01 design in my own project?

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

Similar boards

  • 4 layers20.3 × 45.5 mmSX1257-PMOD, the printed circuit board in 3D

    SX1257-PMOD

    xil-se/SX1257-PMOD

    This is a PMOD built around the SX1257 transceiver. It uses an I2C-SPI bridge (SC18IS602B) since only 8 io pins are used.

    48 parts21
  • 2 layers155 × 114 mmIOExpansion, the printed circuit board in 3D

    IOExpansion

    ja1umi/MUTIF09Project

    Various design materials for building my 8-bit-microprocessor-based single board computer(s)

    198 parts10MIT
  • 2 layers50 × 35 mmEpaper, the printed circuit board in 3D

    Epaper

    meerstern/e-Paper_I2C_Module

    e-Paper I2Cモジュールは[WAVESHARE製200x200, 1.54inch E-Inkディスプレイ][0]を搭載したモジュールです。 [WAVESHARE製200x200, 1.54inch E-Inkディスプレイ][0]はSPI接続ですが、 配線の容易性を実現するために[SPI I2CプロトコルブリッジIC SC18IS602B][1]を搭載してI2C化しています。…

    38 parts2
  • 4 layers36.2 × 17.9 mmI2c test board, the printed circuit board in 3D

    I2c test board

    mike42/65816-computer

    A 65C816-based homebrew computer (prototype)

    16 parts37
  • 2 layers58 × 43 mmInterface board, the printed circuit board in 3D

    Interface board

    emlab-fi/cube_electronics

    Cube electronics - Main Board and Interface Board

    45 parts
  • 2 layers158 × 11 mmDaylight Matchstick, the printed circuit board in 3D

    Daylight Matchstick

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    22 parts1.1kGPL-3.0
  • 2 layers57 × 65 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    22 parts1kGPL-3.0
  • 2 layers81 × 57.2 mmRP2040-Macropad, the printed circuit board in 3D

    RP2040-Macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    22 parts915