Add a KiCad schematic of the circuit #7

Merged
selu merged 1 commit from kicad-schematic into master 2026-10-30 22:09:11 +00:00
Owner

Draws the wiring from SPEC.md §2–4 as a KiCad 10 project in hardware/, and shows it on the book's hardware page.

  • Schematic (hardware/ir-bt-bridge.kicad_sch, one A4 sheet): the ESP32-S3-Zero module, the VS1838B receiver with its 100 nF capacitor, and, in dashed boxes, the optional IR blaster (33 Ω, TSAL-6200, 2N2222, 330 Ω) and the battery with its 100 k/100 k divider into GPIO4. Net labels IR_RX, IR_TX and VBAT_SENSE connect the blocks to the module.
  • Project symbols (hardware/ir-bt-bridge.kicad_sym): KiCad has no ESP32-S3-Zero or VS1838B symbol. The VS1838B keeps its real pin order (1 OUT, 2 GND, 3 VCC).
  • Docs: book/src/schematic.svg is shown in a new "Schematic" section of hardware.md, and SPEC.md §4 points to the project.
  • .gitignore: KiCad lock, backup and per-user files.

It's a schematic only: there are no footprints, and the ESP32-S3-Zero symbol shows only the edge header pins (5V, GND, 3V3, GPIO1–13, TX, RX). Pin numbers are GPIO numbers, not physical pad numbers.

Checks

  • kicad-cli sch erc: 0 errors, 0 warnings.
  • The exported netlist matches SPEC.md §4 net by net.
  • I checked the layout in a PDF render. I didn't build the book locally, because mdbook isn't installed here.

🤖 Generated with Claude Code

Draws the wiring from SPEC.md §2–4 as a KiCad 10 project in `hardware/`, and shows it on the book's hardware page. - **Schematic** (`hardware/ir-bt-bridge.kicad_sch`, one A4 sheet): the ESP32-S3-Zero module, the VS1838B receiver with its 100 nF capacitor, and, in dashed boxes, the optional IR blaster (33 Ω, TSAL-6200, 2N2222, 330 Ω) and the battery with its 100 k/100 k divider into GPIO4. Net labels `IR_RX`, `IR_TX` and `VBAT_SENSE` connect the blocks to the module. - **Project symbols** (`hardware/ir-bt-bridge.kicad_sym`): KiCad has no ESP32-S3-Zero or VS1838B symbol. The VS1838B keeps its real pin order (1 OUT, 2 GND, 3 VCC). - **Docs**: `book/src/schematic.svg` is shown in a new "Schematic" section of `hardware.md`, and SPEC.md §4 points to the project. - **`.gitignore`**: KiCad lock, backup and per-user files. It's a schematic only: there are no footprints, and the ESP32-S3-Zero symbol shows only the edge header pins (5V, GND, 3V3, GPIO1–13, TX, RX). Pin numbers are GPIO numbers, not physical pad numbers. ## Checks - `kicad-cli sch erc`: 0 errors, 0 warnings. - The exported netlist matches SPEC.md §4 net by net. - I checked the layout in a PDF render. I didn't build the book locally, because mdbook isn't installed here. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Add a KiCad schematic of the circuit
All checks were successful
Continuous Integration / Firmware (fmt) (pull_request) Successful in 4m43s
Continuous Integration / Firmware (clippy) (pull_request) Successful in 14m45s
Continuous Integration / Host tools (fmt) (pull_request) Successful in 50s
Continuous Integration / Host tools (clippy) (pull_request) Successful in 54s
Continuous Integration / Firmware (build) (pull_request) Successful in 11m59s
Continuous Integration / Host tools (test) (pull_request) Successful in 1m13s
Docs / Docs (pull_request) Successful in 1m7s
5e44228412
Draw the wiring from SPEC.md as a KiCad project in hardware/: the
ESP32-S3-Zero, the VS1838B receiver, and the optional IR blaster and
battery divider in dashed boxes. KiCad has no ESP32-S3-Zero or VS1838B
symbol, so both live in a project library. It's a schematic only: no
footprints, and the module symbol shows just the edge header pins.

Show the exported SVG on the book's hardware page, point SPEC.md at the
project, and ignore KiCad's lock, backup and per-user files.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
selu merged commit f2b1192209 into master 2026-10-30 22:09:11 +00:00
selu deleted branch kicad-schematic 2026-10-30 22:09:11 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
selu/ir-bt-bridge!7
No description provided.