Skip to the content
PCBKitNew board
2 layers32 × 32 mmI2c slave, the printed circuit board in 3D

Hardware designs by Michael Schwingen, michael at schwingen dot org

Size
32 × 32 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
18
Pads
88
Tracks, vias
183, 16
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
21 Jul 2020
Updated
13 Apr 2025

Overview

I2c slave is an open-source printed circuit board by mschwingen, from the mschwingen/hardware repository on GitHub. It is a 2-layer board of 32 × 32 mm with 23 parts on 18 nets, routed with 183 tracks and 16 vias.

It is built around the SMBJ5.0A. Its parts include 7 resistors, 5 capacitors, 3 diodes, 3 connectors and 2 crystals. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

compensation/README.md

R/C compensation tool

photo

Similar to Analog Devices LB-013, this is a simple R-C-network that is useful when optimizing the loop compensation of switching regulators. I made this to use parts I had around (especially the 5-pin DIP switches), primarily because a nice PCB with silkscreen is a lot prettier than a bit of perfboard.

The PCB with all switches open has ca. 12pF of capacitance.

This is a KiCad design, however, there are PDFs and fabrication-ready gerber files in case you simply want to make your own.

This design is licensed under the CERN-OHL-S v2 license: https://ohwr.org/cern_ohl_s_v2.txt

Parts

23
QtyValueFootprintReferences
3100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C5, C6
310kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR2, R3, R6
222pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3
24.7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R4
2Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP2
2LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2
1180Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
12.2kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
17.3728MHzCrystal:Crystal_SMD_HC49-SD_HandSolderingY2
17.3728MHzCrystal:Crystal_HC49-4H_VerticalY1
1ATmega88-AUPackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1AVR-ISP-6Connector_IDC:IDC-Header_2x03_P2.54mm_VerticalCN3
1I2CConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalCN1
1SMBJ5.0ADiode_SMD:D_SMB_HandsolderingD3
1UARTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalCN2

Questions

How big is the I2c slave PCB?

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

What parts does the I2c slave use?

23 parts, built around the SMBJ5.0A. 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 I2c slave KiCad files?

From the mschwingen/hardware repository on GitHub, at the commit this page was made from: the board is i2c-slave/hardware/i2c_slave.kicad_pcb and its schematic USB-PD-Sniffer/USB-PD-Sniffer_V1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the I2c slave design in my own project?

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

More from mschwingen/hardware

6
  • 2 layers85 × 56 mmYoga v2, the printed circuit board in 3D

    Yoga v2

    mschwingen/hardware

    Hardware designs by Michael Schwingen, michael at schwingen dot org

    85 parts10
  • 2 layers150 × 37 mmModel M USB v4, the printed circuit board in 3D

    Model M USB v4

    mschwingen/hardware

    Hardware designs by Michael Schwingen, michael at schwingen dot org

    63 parts10
  • 2 layers37 × 75 mmCompensation, the printed circuit board in 3D

    Compensation

    mschwingen/hardware

    Hardware designs by Michael Schwingen, michael at schwingen dot org

    35 parts10
  • 2 layers23 × 26 mmUSB PD Sniffer V1, the printed circuit board in 3D

    USB PD Sniffer V1

    mschwingen/hardware

    Hardware designs by Michael Schwingen, michael at schwingen dot org

    17 parts10
  • 2 layers30 × 19 mmEsp prog, the printed circuit board in 3D

    Esp prog

    mschwingen/hardware

    Hardware designs by Michael Schwingen, michael at schwingen dot org

    8 parts10
  • 2 layers30.5 × 21.6 mmEsp prog, the printed circuit board in 3D

    Esp prog

    mschwingen/hardware

    Hardware designs by Michael Schwingen, michael at schwingen dot org

    6 parts10

Similar boards

  • 4 layers28 × 98.2 mmESP32-PoE ISO Rev N1, the printed circuit board in 3D

    ESP32-PoE ISO Rev N1

    OLIMEX/ESP32-POE-ISO

    ESP32 Power Over Ethernet board with 3000VDC Galvanic insulation

    146 parts145
  • 4 layers77.1 × 63.8 mmPauline, the printed circuit board in 3D

    Pauline

    jfdelnero/Pauline

    Pauline Floppy disk dumper and Floppy drive emulator

    160 parts25
  • 4 layers250.4 × 131 mmPanel-16, the printed circuit board in 3D

    Panel-16

    geezacoleman/owl-driver-board

    Development of a board that receives GPIO input and allows on/off control of connected solenoids.

    939 parts14MIT
  • 2 layers98.9 × 78 mmSiot gateway particle io, the printed circuit board in 3D

    Siot gateway particle io

    simpleiot/hardware

    Hardware designs for IoT devices and sensor nodes.

    28 parts9Apache-2.0
  • 2 layers170 × 120 mmIO256, the printed circuit board in 3D

    IO256

    AnalogDragon/Taiko-256

    Taiko JVS for Namco System 256

    270 parts7
  • 2 layers52.6 × 48.8 mmDwm1001-devboard, the printed circuit board in 3D

    Dwm1001-devboard

    panovvv/dwm1001-devboard

    Breakout board for DWM1001 UWB module.

    39 parts5MIT
  • 2 layers100 × 100 mmKijaniCarrier, the printed circuit board in 3D

    KijaniCarrier

    Waziup/WaziDev

    WaziDev official repository

    75 parts5Apache-2.0
  • 4 layers180 × 110 mmPETER, the printed circuit board in 3D

    PETER

    dennowiggle/Retro-PETER

    3.3V Retro computer project => FPGA + RCBUS + CPU boards making a custom system.

    419 parts4LGPL-2.1