
Koyomi hdmi lvds
exentio/koyomi-hdmi-lvds
HDMI-LVDS adapter for Vaio P displays

SIB-1 sensor-interface board in KiCad
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.
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.
| Question | Method | Result (see results/REPORT.md) |
|---|---|---|
| Does the schematic say what the design says? | KiCad netlist export compared net-by-net with design.py | 0 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 parts | all 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 layer | 296 track segments, 35 vias, 698 mm of track |
| Why these parts? | component-selection table with requirement, choice, evidence, alternatives | 9 key parts, linked to the SPICE project results |
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.
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 checksDesign 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).
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100n | SIB:C_0603 | C3, C4, C5, C6, C9, C11, C12 |
| 2 | 10k | SIB:R_0603 | R2, R4 |
| 2 | 15k | SIB:R_0603 | R7, R8 |
| 2 | 1k | SIB:R_0603 | R3, R5 |
| 2 | 1u | SIB:C_0603 | C1, C2 |
| 2 | 4.7k | SIB:R_0603 | R10, R11 |
| 1 | 1.5u | SIB:C_0805 | C7 |
| 1 | 100 | SIB:R_0603 | R9 |
| 1 | 10k 1% | SIB:R_0603 | R6 |
| 1 | 10k B3380 | SIB:R_0603 | RT1 |
| 1 | 10n | SIB:C_0603 | C10 |
| 1 | 20k | SIB:R_0603 | R1 |
| 1 | 24LC02B | SIB:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | 680n | SIB:C_0603 | C8 |
| 1 | ATmega328P-AU | SIB:TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | AVR-ISP | SIB:PinHeader_2x03_P2.54mm | J3 |
| 1 | I2C | SIB:PinHeader_1x04_P2.54mm | J4 |
| 1 | MCP1700-3302E/TT | SIB:SOT-23 | U1 |
| 1 | MCP6001T-I/OT | SIB:SOT-23-5 | U3 |
| 1 | SS14 | SIB:D_SMA | D1 |
| 1 | TMP102AIDRLR | SIB:SOT-563 | U4 |
| 1 | UART | SIB:PinHeader_1x03_P2.54mm | J5 |
| 1 | VIN 5 V | SIB:PinHeader_1x02_P2.54mm | J1 |
| 1 | green | SIB:LED_0603 | D2 |
| 1 | yellow | SIB:LED_0603 | D3 |
It measures 54 × 42 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask RangeMaster370 before reusing the design.

exentio/koyomi-hdmi-lvds
HDMI-LVDS adapter for Vaio P displays

hicancan/carbentra-smart-plug
CARBENTRA smart plug: AIoT edge device for campus energy orchestration

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.

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


golioth/tikk-hw
sensor/io front panel for low cost keyboard bluetooth breakout


theBrutzler/U-Bootloader
Learnin PCB with many Sensors. Made in Twitchstream. SUB Tember board!