Skip to the content
PCBKitNew board
2 layers54 × 42 mmSib, the printed circuit board in 3D

SIB-1 sensor-interface board in KiCad

Size
54 × 42 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
22
Pads
123
Tracks, vias
296, 35
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
15 Oct 2026
Updated
15 Oct 2026

Overview

Sib is an open-source printed circuit board by RangeMaster370, from the RangeMaster370/kicad-sensor-interface-board repository on GitHub. It is a 2-layer board of 54 × 42 mm with 36 parts on 22 nets, routed with 296 tracks and 35 vias.

It is built around the ATMEGA328P-AU, MCP6001T-I/OT(MS) and TMP102AIDRLR(UMW), with the 24LC02B/P, MCP1700-3302E/TT and SS14 among its other parts. Its parts include 12 capacitors, 11 resistors, 5 ICs, 4 connectors and 3 diodes. It belongs with the sensors and measurement and interfaces and adapters boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

6

README

README.md

SIB-1 sensor-interface board in KiCad

A small 2-layer board, designed in KiCad 7 and broken into four functional stages: (1) reverse-polarity protected 5 V input and 3.3 V LDO, (2) ATmega328P microcontroller with ISP and status LED, (3) ratiometric NTC front end with a Sallen–Key anti-alias filter, (4) I²C temperature sensor, calibration EEPROM, I²C and UART connectors. All symbols and footprints come from a custom library built for the board. The design is described once in src/sib/design.py; Python scripts generate the schematic, library, PCB and outputs with KiCad's own tools, and the tests check KiCad's exported netlist back against that description.

QuestionMethodResult (see results/REPORT.md)
Does the schematic say what the design says?KiCad netlist export compared net-by-net with design.py0 differences over 22 nets and 15 no-connect pins
Would ERC flag anything?ERC-style rules on the netlist (undriven power, single-pin nets, output conflicts)0 problems
Do symbols and footprints agree?pin numbers vs pad numbers for all 36 placed partsall match
Is the board manufacturable as drawn?KiCad DRC (clearance 0.2 mm, edge 0.5 mm, courtyards, solder mask)0 errors, 0 warnings, 0 unconnected pads
How much routing?Freerouting autorouter, GND pour on the bottom layer296 track segments, 35 vias, 698 mm of track
Why these parts?component-selection table with requirement, choice, evidence, alternatives9 key parts, linked to the SPICE project results

Run

sh
pip install -r requirements.txt   # plus KiCad 7, Java and Freerouting (see requirements.txt)
python3 -m unittest discover -s tests -v
python3 src/run_all.py            # regenerates hardware/ and results/ (about 40 s)

Open hardware/sib.kicad_pro in KiCad 7 or later to inspect or edit the schematic and PCB interactively.

Structure

text
src/sib/design.py      parts, pin-to-net maps, stages, component-selection notes (single design source)
src/sib/symbols.py     custom symbol library (SIB.kicad_sym)
src/sib/footprints.py  custom footprint library (SIB.pretty) from package land-pattern dimensions
src/sib/schematic.py   hierarchical schematic: root + one sheet per functional stage
src/sib/checks.py      netlist comparison and ERC-style rules
src/sib/pcb.py         pcbnew placement by stage, Freerouting round trip, GND pour, DRC
src/run_all.py         full rebuild, Gerber/drill zip, BOM, renders, summary.json, REPORT.md
hardware/              KiCad project (schematic, PCB, library tables, library)
results/               schematic.pdf, BOM, component selection, DRC report, fabrication zip, plots
tests/                 13 checks

Scope

Design and verification in KiCad only: the board has not been fabricated, assembled or bench-tested. Land patterns use nominal IPC-style dimensions for each package, and the autorouted layout favours completeness over hand-routed quality (see docs/METHOD.md). Companion projects: sensor-frontend-spice-verification (ngspice stage verification) and avr-bringup-firmware-sim (C bring-up firmware, simulated).

Parts

36
QtyValueFootprintReferences
7100nSIB:C_0603C3, C4, C5, C6, C9, C11, C12
210kSIB:R_0603R2, R4
215kSIB:R_0603R7, R8
21kSIB:R_0603R3, R5
21uSIB:C_0603C1, C2
24.7kSIB:R_0603R10, R11
11.5uSIB:C_0805C7
1100SIB:R_0603R9
110k 1%SIB:R_0603R6
110k B3380SIB:R_0603RT1
110nSIB:C_0603C10
120kSIB:R_0603R1
124LC02BSIB:SOIC-8_3.9x4.9mm_P1.27mmU5
1680nSIB:C_0603C8
1ATmega328P-AUSIB:TQFP-32_7x7mm_P0.8mmU2
1AVR-ISPSIB:PinHeader_2x03_P2.54mmJ3
1I2CSIB:PinHeader_1x04_P2.54mmJ4
1MCP1700-3302E/TTSIB:SOT-23U1
1MCP6001T-I/OTSIB:SOT-23-5U3
1SS14SIB:D_SMAD1
1TMP102AIDRLRSIB:SOT-563U4
1UARTSIB:PinHeader_1x03_P2.54mmJ5
1VIN 5 VSIB:PinHeader_1x02_P2.54mmJ1
1greenSIB:LED_0603D2
1yellowSIB:LED_0603D3

Questions

How big is the Sib PCB?

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

What parts does the Sib use?

36 parts, built around the ATMEGA328P-AU, MCP6001T-I/OT(MS), TMP102AIDRLR(UMW) and 24LC02B/P. 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 Sib KiCad files?

From the RangeMaster370/kicad-sensor-interface-board repository on GitHub, at the commit this page was made from: the board is hardware/sib.kicad_pcb and its schematic hardware/analog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sib design in my own project?

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

Similar boards

  • 2 layers89.1 × 37.5 mmKoyomi hdmi lvds, the printed circuit board in 3D

    Koyomi hdmi lvds

    exentio/koyomi-hdmi-lvds

    HDMI-LVDS adapter for Vaio P displays

    44 parts11CERN-OHL-S-2.0
  • 4 layers100 × 85 mmProjected negative, the printed circuit board in 3D

    Projected negative

    hicancan/carbentra-smart-plug

    CARBENTRA smart plug: AIoT edge device for campus energy orchestration

    105 parts1AGPL-3.0
  • 2 layers121.5 × 92.5 mm50W 24-5V Buck OMER 260720V1, the printed circuit board in 3D

    50W 24-5V Buck OMER 260720V1

    yukselturkomer/50w-buck-converter-stm32

    Bu proje, STM32 mikrodenetleyici kullanılarak geliştirilmiş 50W kapasiteli bir Buck (Düşürücü) Konvertör sistemini ve bu sistemin kontrolünü sağlayan Nextion HMI (İnsan-Makine Arayüzü) tasarımını içermektedir.

    89 parts
  • 2 layers73 × 94 mmSportiduino base, the printed circuit board in 3D

    Sportiduino base

    sportiduino/sportiduino

    Electronic timing system for orienteering and similar outdoor sports events on Arduino

    119 parts78GPL-3.0
  • 2 layers100 × 100 mmKijaniCarrier, the printed circuit board in 3D

    KijaniCarrier

    Waziup/WaziDev

    WaziDev official repository

    75 parts5Apache-2.0
  • 4 layers18.1 × 39 mmTikk hw, the printed circuit board in 3D

    Tikk hw

    golioth/tikk-hw

    sensor/io front panel for low cost keyboard bluetooth breakout

    155 parts1CERN-OHL-P-2.0
  • 2 layers30 × 126.9 mmMad PlantBug, the printed circuit board in 3D

    Mad PlantBug

    Incomprehensible/Mad_PlantBug

    DIY and open source soil moisture sensor 🪴

    41 parts1MIT
  • 4 layers108.9 × 40.4 mmSUB tember Titan, the printed circuit board in 3D

    SUB tember Titan

    theBrutzler/U-Bootloader

    Learnin PCB with many Sensors. Made in Twitchstream. SUB Tember board!

    90 parts1