feat(schematic): replace L7805 with TPS61088 boost converter (#1)

Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-05-24 02:24:34 +00:00
parent c86a05dd2e
commit 0faceee104
126 changed files with 164511 additions and 115972 deletions
+19
View File
@@ -0,0 +1,19 @@
# KiCad lock files (created while project is open)
~*.lck
# KiCad regenerated footprint info cache
fp-info-cache
# KiCad autosaved backups
firstpcb-backups/
# Local pre-edit backups
*.pre-drc-fix
# Python bytecode cache
__pycache__/
*.pyc
# Editor/tooling local state
.history/
.omc/
+114
View File
@@ -0,0 +1,114 @@
# Bill of Materials — firstpcb (Stepper Driver + 12V Boost)
> **Branch:** `feat/boost-converter-integration`
> **Generated:** 2026-05-23
> **Estimated cost:** ~$5080 first build (with combo kits) • ~$10/board in actually-used parts
---
## Critical Notes Before Ordering
| # | Issue | Impact |
|---|-------|--------|
| 1 | **BOM package field said "QFN-20 3.5×3.5mm"** for U1 | The actual TPS61088 RHL package is **VQFN-20, 4.5×3.5mm**. Your KiCad footprint is correct — only the BOM description was wrong (now fixed). |
| 2 | **PCB silkscreen reads `TPS61088QRHLRQ1`** (automotive Q1 variant), BOM lists `TPS61088RHLR` (commercial) | The commercial **TPS61088RHLR** is a fully drop-in substitute: same RHL package, same pinout. Use it — it's ~5× cheaper and far more available. |
| 3 | **U1 vs U2 designator mismatch** | Standalone `tps61088_boost.kicad_sch` test schematic uses U1; integrated `firstpcb.kicad_pcb` uses U2. Same part either way. |
| 4 | **TPS61088 pinout verified** | Schematic pins 1/3/4/5/6/7/8/9/11/12/15 = VIN/EN/SS-TR/COMP/FB/AGND/PGOOD/VOUT/BST/SW/PGND — matches TI datasheet exactly. ✅ |
| 5 | **L1 inductor substitution warning** | If swapping the Bourns SRP1265 for the cheaper TDK SPM10065, the footprint changes (12.6×12.6mm → 10.5×10mm). **Verify the KiCad footprint matches before ordering.** |
---
## Recommended Combo Kits (Buy These First)
These cover multiple BOM lines and stock you up for future builds:
| Kit | Covers | Est. Price | Source |
|-----|--------|-----------:|--------|
| **0805 E96 1% Resistor Sample Book** (170 values × 25pcs) | R1, R2, R3, R4, R5 + lifetime supply | ~$1525 | [Amazon B09Z2RDW2F](https://www.amazon.com/Resistor-ohm-10M-Assorted-Resistance-Resistor-0805/dp/B09Z2RDW2F) |
| **0805 SMD Ceramic Cap Kit** (50V, 22pF22µF) | C6, C8, C9 | ~$515 | [AliExpress multi-value kit](https://www.aliexpress.com/item/4000023618004.html) |
| **1206 22µF 25V X5R 50-pack** (CL31A226KAHNNNE) | C4, C5, C10, C11 | ~$8 | [AliExpress 50-pack](https://www.aliexpress.com/item/32751090379.html) |
| **JST-XH 2.54mm Connector Kit** (560pcs, 26 pin housings + crimps + headers) | StepperConnection1 | ~$812 | Search `JST-XH 2.54mm kit 560pcs` |
| **JST-EH 2.5mm 3-pin Kit** (housing + crimps + header) | SW1 | ~$46 | Search `JST-EH 2.5mm 3-pin housing crimp` |
> **Why the kit approach:** R3 (30.1K) and R4 (190K) are E96 values that aren't in basic E24 kits. Buying a proper E96 sample book is cheaper than ordering five individual reels and means you'll have every standard value for future projects.
---
## Single-Part Key Items
Parts that can't be combo'd — order these individually:
| Ref | Part | Source | Price | Notes |
|-----|------|--------|------:|-------|
| **U1** | TPS61088RHLR | [LCSC C87357](https://www.lcsc.com/product-detail/DC-DC-Converters_TI_TPS61088RHLR_TPS61088RHLR_C87357.html) | ~$0.61 | 14k in stock. Drop-in for the Q1 variant on the silkscreen. |
| **L1** | TDK SPM10065VT-2R2M-D (2.2µH, 16.6A) | [LCSC C1015860](https://www.lcsc.com/product-detail/Inductors-SMD_TDK-SPM10065VT-2R2M-D_C1015860.html) | ~$1.50 | Cheaper alternative to Bourns SRP1265. **Verify footprint match.** |
| **L1 (alt)** | Bourns SRP1265A-2R2M (2.2µH, 22A) | DigiKey | ~$23 | Matches original BOM footprint exactly. |
| **C3** | 100µF 25V SMD electrolytic, 6.3×5.8mm | AliExpress 10-pack | ~$23 | JAMICON/Lelon equivalents are fine. Verify pad layout. |
| **A4988** | Stepper driver module + heatsink, 5-pack | AliExpress | ~$58 | Any reputable seller. Heatsinks included. |
| **MotorPower1** | KF301-5.0-3P screw terminal, 10-pack | [AliExpress](https://www.aliexpress.com/item/32842003333.html) | ~$0.70 | Generic part. |
---
## Full BOM (with Purchase column)
### Active components
| Ref | Value | Pkg | Qty | Purchase | Notes |
|-----|-------|-----|----:|----------|-------|
| ESP32-WROOM1 | ESP32-C3-DevKitM-1 | Module | 1 | **SKIP** — user sources separately | Pinout-specific module from a special supplier. Do not order. |
| A4988 | A4988 Driver | Pololu breakout | 1 | AliExpress 5-pack (~$58) | Heatsink included. |
| U1 | TPS61088RHLR | VQFN-20 4.5×3.5mm (RHL) | 1 | [LCSC C87357](https://www.lcsc.com/product-detail/DC-DC-Converters_TI_TPS61088RHLR_TPS61088RHLR_C87357.html) (~$0.61) | Non-Q1 substitute for `TPS61088QRHLRQ1` on PCB. |
### Resistors — all covered by 0805 E96 sample book
| Ref | Value | Pkg | Qty | Purchase | Notes |
|-----|-------|-----|----:|----------|-------|
| R1 | 10K | 0805 1% | 1 | E96 kit | Pull-up / standard. |
| R2 | 10K | 0805 1% | 1 | E96 kit | |
| R5 | 10K | 0805 1% | 1 | E96 kit | |
| R3 | 30.1K | 0805 1% | 1 | E96 kit | Feedback divider — must be 1%. |
| R4 | 190K | 0805 1% | 1 | E96 kit | Feedback divider — must be 1%. |
### Capacitors — small values covered by 0805 ceramic kit
| Ref | Value | Pkg | Qty | Purchase | Notes |
|-----|-------|-----|----:|----------|-------|
| C8 | 47pF | 0805 C0G/NP0 50V | 1 | 0805 ceramic kit | C0G preferred, X7R OK at this value. |
| C9 | 100nF | 0805 X7R 50V | 1 | 0805 ceramic kit | Decoupling. |
| C6 | 22nF | 0805 X7R 50V | 1 | 0805 ceramic kit | TPS61088 compensation cap. |
### Capacitors — bulk (all covered by one 50-pack)
| Ref | Value | Pkg | Qty | Purchase | Notes |
|-----|-------|-----|----:|----------|-------|
| C4 | 22µF | 1206 X5R 25V | 1 | [AliExpress 50-pack](https://www.aliexpress.com/item/32751090379.html) (~$8) | CL31A226KAHNNNE ≡ GRM31CR61E226KE15L. **25V+ required** (12V output rail). |
| C5 | 22µF | 1206 X5R 25V | 1 | Same 50-pack | |
| C10 | 22µF | 1206 X5R 25V | 1 | Same 50-pack | |
| C11 | 22µF | 1206 X5R 25V | 1 | Same 50-pack | |
### Single-part caps & inductor
| Ref | Value | Pkg | Qty | Purchase | Notes |
|-----|-------|-----|----:|----------|-------|
| C3 | 100µF | SMD aluminum electrolytic, 6.3×5.8mm, 25V | 1 | AliExpress 10-pack (~$23) | Verify pad layout matches KiCad `CP_Elec_6.3x5.8` footprint. |
| L1 | 2.2µH | Shielded SMD power inductor | 1 | [LCSC TDK SPM10065VT-2R2M-D](https://www.lcsc.com/product-detail/Inductors-SMD_TDK-SPM10065VT-2R2M-D_C1015860.html) (~$1.50) **or** Bourns SRP1265A-2R2M (~$3) | **CRITICAL: must handle ≥10A.** Avoid no-name AliExpress inductors — saturation current often misrated. Footprint differs between TDK and Bourns. |
### Connectors & terminals
| Ref | Value | Pkg | Qty | Purchase | Notes |
|-----|-------|-----|----:|----------|-------|
| SW1 | B3B-EH-A | JST EH 3-pin THT, 2.5mm pitch | 1 | JST-EH 2.5mm 3-pin kit (~$46) | Get the kit — you need matching housings + crimps too. **EH series, not XH.** |
| MotorPower1 | KF301-5.0-3P | 3-pin screw terminal, 5mm pitch THT | 1 | [AliExpress 10-pack](https://www.aliexpress.com/item/32842003333.html) (~$0.70) | Generic; any KF301-5.0-3P works. |
| StepperConnection1 | B4B-XH-A | JST XH 4-pin THT, 2.54mm pitch | 1 | JST-XH 2.54mm kit (~$812) | Get the multi-pin kit; covers this build + future projects. |
---
## Sources
- [TPS61088 product page (TI)](https://www.ti.com/product/TPS61088/part-details/TPS61088RHLR)
- [LCSC TPS61088RHLR (C87357)](https://www.lcsc.com/product-detail/DC-DC-Converters_TI_TPS61088RHLR_TPS61088RHLR_C87357.html)
- [LCSC TDK SPM10065VT-2R2M-D (C1015860)](https://www.lcsc.com/product-detail/Inductors-SMD_TDK-SPM10065VT-2R2M-D_C1015860.html)
- [AliExpress 22µF 25V 1206 50-pack](https://www.aliexpress.com/item/32751090379.html)
- [AliExpress KF301-5.0-3P 10-pack](https://www.aliexpress.com/item/32842003333.html)
- [Amazon 170-value 0805 E96 1% resistor sample book](https://www.amazon.com/Resistor-ohm-10M-Assorted-Resistance-Resistor-0805/dp/B09Z2RDW2F)
- [Bourns SRP1265A-2R2M datasheet](https://bourns.com/products/magnetic-products/details/power-inductors-smd-high-current-shielded/srp1265a)
+39
View File
@@ -0,0 +1,39 @@
Reference,Component,Value,Qty,Package,AliExpress Search/Link,AliExpress Price Est.,DigiKey Part Number,DigiKey Price Est.,Purchase,Notes
ESP32-WROOM1,ESP32-WROOM-32 DevKit,ESP32-C3-DevKitM-1,1,Module,"ESP32 WROOM 32 development board 30 pin",~$4.00,N/A (use Adafruit/SparkFun),,SKIP - user sources separately,Pinout-specific module sourced from special supplier. Do not order.
A4988,A4988 Stepper Motor Driver,Pololu_Breakout_A4988,1,Module,"A4988 stepper motor driver module heatsink",~$2.00,Pololu #1182,~$5.95,"AliExpress 5-pack: https://www.aliexpress.com/wholesale?SearchText=A4988+stepper+driver+5pcs (~$5-8 for 5pcs with heatsinks)",Get the 5-pack from any AliExpress seller; quality varies but functional. Heatsinks included.
U1,TPS61088 Boost Converter IC,TPS61088RHLR,1,VQFN-20 4.5x3.5mm (RHL),"TPS61088RHLR QFN20",~$2.28/ea (3pcs min ~$6.84),296-40481-1-ND,~$3.89,"LCSC C87357: https://www.lcsc.com/product-detail/DC-DC-Converters_TI_TPS61088RHLR_TPS61088RHLR_C87357.html (~$0.61/ea, 14k in stock)",PACKAGE CORRECTION: TPS61088 RHL is 4.5x3.5mm not 3.5x3.5mm. PCB silkscreen says TPS61088QRHLRQ1 (auto Q1) but non-Q1 TPS61088RHLR is drop-in substitute with identical pinout - use the cheaper non-Q1. Pinout verified: pins 1/3/4/5/6/7/8/9/11/12/15 = VIN/EN/SS-TR/COMP/FB/AGND/PGOOD/VOUT/BST/SW/PGND.
R1,Resistor 0805 1%,10K,1,0805,"0805 resistor 10K 1%",~$1.50/100pcs,RC0805FR-0710KL,~$0.10,"COMBO: 0805 E96 1% resistor sample book (170 values x 25pcs, ~$25 covers R1+R2+R3+R4+R5 and lifetime supply)",Use combo kit - see Notes section below.
R2,Resistor 0805 1%,10K,1,0805,"0805 resistor 10K 1%",~$1.50/100pcs,RC0805FR-0710KL,~$0.10,COVERED BY RESISTOR KIT,Use the 0805 E96 sample book.
R5,Resistor 0805 1%,10K,1,0805,"0805 resistor 10K 1%",~$1.50/100pcs,RC0805FR-0710KL,~$0.10,COVERED BY RESISTOR KIT,Use the 0805 E96 sample book.
R3,Resistor 0805 1% (feedback divider),30.1K,1,0805,"0805 resistor 30.1K 1% SMD",~$1.50/100pcs,RC0805FR-0730K1L,~$0.10,"COVERED BY 170-value E96 kit (30.1K is E96 standard value)",E96 standard - in any decent E96 kit like Amazon B09Z2RDW2F. If buying singles: LCSC.
R4,Resistor 0805 1% (feedback divider),190K,1,0805,"0805 resistor 190K 1% SMD",~$1.50/100pcs,RC0805FR-07190KL,~$0.10,"COVERED BY 170-value E96 kit (190K is E96 standard value)",E96 standard - in any decent E96 kit. Critical to feedback divider - must be 1%.
C8,Capacitor 0805 C0G/NP0 50V,47pF,1,0805,"0805 47pF capacitor C0G",~$1.00/100pcs,Standard YAGEO/Samsung,~$0.10,"COMBO: 0805 SMD ceramic capacitor kit covering 22nF/47pF/100nF (e.g. AliExpress 0603/0805/1206 50V 22p-22uF kit, ~$5)",Use combo cap kit - C0G preferred but X7R acceptable at this value.
C9,Capacitor 0805 X7R 50V,100nF,1,0805,"0805 100nF 0.1uF capacitor",~$1.00/100pcs,Standard YAGEO/Samsung,~$0.10,COVERED BY CAPACITOR KIT,Universal decoupling value - included in every cap kit.
C6,Capacitor 0805 X7R 50V,22nF,1,0805,"0805 22nF capacitor X7R",~$1.00/100pcs,Standard YAGEO/Samsung,~$0.10,COVERED BY CAPACITOR KIT,Compensation cap - tolerance not critical.
C4,Capacitor 1206 X5R 25V,22uF,1,1206,"1206 SMD capacitor 22uF 25V",~$2.50/100pcs,GRM31CR61E226KE15L,~$0.50,"AliExpress 50-pack CL31A226KAHNNNE: https://www.aliexpress.com/item/32751090379.html (~$8/50pcs) - one order covers C4/C5/C10/C11",Samsung CL31A226KAHNNNE is direct equivalent to Murata GRM31CR61E226KE15L. Must be 25V+ (12V output bus).
C5,Capacitor 1206 X5R 25V,22uF,1,1206,"1206 SMD capacitor 22uF 25V",~$2.50/100pcs,GRM31CR61E226KE15L,~$0.50,COVERED BY 50-PACK ABOVE,Same as C4 - one 50-pack covers all four positions.
C10,Capacitor 1206 X5R 25V,22uF,1,1206,"1206 SMD capacitor 22uF 25V",~$2.50/100pcs,GRM31CR61E226KE15L,~$0.50,COVERED BY 50-PACK ABOVE,Same as C4.
C11,Capacitor 1206 X5R 25V,22uF,1,1206,"1206 SMD capacitor 22uF 25V",~$2.50/100pcs,GRM31CR61E226KE15L,~$0.50,COVERED BY 50-PACK ABOVE,Same as C4.
C3,Capacitor SMD Electrolytic 25V,100uF,1,6.3x5.8mm,"100uF 25V SMD aluminum electrolytic capacitor 6.3mm",~$1.30/20pcs,Standard Nichicon/Panasonic,~$0.50,"AliExpress 10-pack: search '100uF 25V SMD 6.3x5.8mm' (~$2-3 for 10pcs). LCSC: Lelon VEJ101M1EQRJ ~$0.15/ea",Verify pad layout matches KiCad footprint (CP_Elec_6.3x5.8). Cheaper SMD electrolytics from JAMICON/Lelon are fine.
L1,Power Inductor Shielded SMD,2.2uH,1,12.6x12.6mm,"SRP1265 2.2uH inductor",~$3.00,SRP1265A-2R2M (Bourns),~$2-3,"BEST: LCSC TDK SPM10065VT-2R2M-D C1015860 (10.5x10mm, 16.6A, ~$1.50). Alt: DigiKey Bourns SRP1265A-2R2M (12.6x12.6mm, 22A, ~$3)",CRITICAL - must handle >=10A continuous. TDK SPM10065 is smaller and cheaper than Bourns SRP1265 - verify your KiCad footprint matches the chosen part's pad pattern BEFORE ordering. Avoid no-name AliExpress inductors - saturation current is often misrated.
SW1,JST EH 3-pin Header,B3B-EH-A,1,Through-hole,"JST EH 3 pin connector 2.5mm header",~$1.00/10pcs,B3B-EH-A(LF)(SN),~$0.13,"AliExpress JST-EH 2.5mm 3-pin kit with housing+crimps (50-set ~$4-6, search 'JST-EH 2.5mm 3-pin housing crimp')",Make sure to get matching female housings and crimp terminals - not just the PCB header. EH series specifically (NOT XH or PH).
MotorPower1,Screw Terminal 3-pin 5mm pitch,KF301-5.0-3P,1,Through-hole,"KF301 3 pin 5mm screw terminal PCB",~$0.50-1.00,Standard part,~$0.50-1.00,"AliExpress 10-pack: https://www.aliexpress.com/item/32842003333.html (~$0.70/10pcs)",Generic Chinese part - any KF301-5.0-3P seller works.
StepperConnection1,JST XH 4-pin Header,B4B-XH-A,1,Through-hole,"JST XH 4 pin 2.54mm connector header",~$1.00/20pcs,B4B-XH-A(LF)(SN),~$0.15,"COMBO: AliExpress JST-XH 2.54mm full kit (560pcs 2/3/4/5/6-pin housing+crimps+headers, ~$8-12) - massive overkill but covers all future projects",Search 'JST-XH 2.54mm connector kit 560pcs'. Brand names: Taiss, GTIWUNG, HALJIA all sell equivalent kits.
,,,,,,,,,,
SUMMARY,,,,,,,,,,
,,,,,,,,,,
COMBO PACK RECOMMENDATIONS:,,,,,,,,,,
"1. 0805 E96 1% Resistor Sample Book (170 values x 25pcs)",,,,,,,,,~$15-25,Covers R1/R2/R3/R4/R5 + every future project. Must be E96 (1%) to include 30.1K and 190K.
"2. 0805 SMD Ceramic Capacitor Kit (50V, 22pF-22uF range)",,,,,,,,,~$5-15,Covers C6/C8/C9 (22nF/47pF/100nF). Make sure kit includes those specific values.
"3. 1206 22uF 25V X5R 50-pack",,,,,,,,,~$8,Covers C4/C5/C10/C11.
"4. JST-XH 2.54mm Connector Kit (multi-pin)",,,,,,,,,~$8-12,Covers StepperConnection1 (4-pin) + future projects.
"5. JST-EH 2.5mm 3-pin Kit (housing+crimps+header)",,,,,,,,,~$4-6,Covers SW1. Make sure it's EH series specifically.
,,,,,,,,,,
SINGLE-PART KEY ITEMS:,,,,,,,,,,
"U1 TPS61088RHLR - LCSC C87357",,,,,,,,,~$0.61,The non-Q1 variant is drop-in substitute for TPS61088QRHLRQ1 on PCB silkscreen. Same RHL package same pinout.
"L1 TDK SPM10065VT-2R2M-D - LCSC C1015860",,,,,,,,,~$1.50,VERIFY footprint match before ordering - SPM10065 (10.5x10mm) vs original Bourns SRP1265 (12.6x12.6mm).
"C3 100uF 25V SMD electrolytic - any 6.3x5.8mm 10-pack",,,,,,,,,~$2-3,Verify pad layout matches your KiCad footprint.
"A4988 5-pack with heatsinks - AliExpress",,,,,,,,,~$5-8,Generic functional drivers.
"KF301-5.0-3P 10-pack - AliExpress",,,,,,,,,~$0.70,Generic part.
,,,,,,,,,,
TOTAL ESTIMATED COST:,,,,,,,,,~$50-80,One-time setup with combo kits. ~$10 in actually-used parts per board. ESP32 module sourced separately by user.
1 Reference Component Value Qty Package AliExpress Search/Link AliExpress Price Est. DigiKey Part Number DigiKey Price Est. Purchase Notes
2 ESP32-WROOM1 ESP32-WROOM-32 DevKit ESP32-C3-DevKitM-1 1 Module ESP32 WROOM 32 development board 30 pin ~$4.00 N/A (use Adafruit/SparkFun) SKIP - user sources separately Pinout-specific module sourced from special supplier. Do not order.
3 A4988 A4988 Stepper Motor Driver Pololu_Breakout_A4988 1 Module A4988 stepper motor driver module heatsink ~$2.00 Pololu #1182 ~$5.95 AliExpress 5-pack: https://www.aliexpress.com/wholesale?SearchText=A4988+stepper+driver+5pcs (~$5-8 for 5pcs with heatsinks) Get the 5-pack from any AliExpress seller; quality varies but functional. Heatsinks included.
4 U1 TPS61088 Boost Converter IC TPS61088RHLR 1 VQFN-20 4.5x3.5mm (RHL) TPS61088RHLR QFN20 ~$2.28/ea (3pcs min ~$6.84) 296-40481-1-ND ~$3.89 LCSC C87357: https://www.lcsc.com/product-detail/DC-DC-Converters_TI_TPS61088RHLR_TPS61088RHLR_C87357.html (~$0.61/ea, 14k in stock) PACKAGE CORRECTION: TPS61088 RHL is 4.5x3.5mm not 3.5x3.5mm. PCB silkscreen says TPS61088QRHLRQ1 (auto Q1) but non-Q1 TPS61088RHLR is drop-in substitute with identical pinout - use the cheaper non-Q1. Pinout verified: pins 1/3/4/5/6/7/8/9/11/12/15 = VIN/EN/SS-TR/COMP/FB/AGND/PGOOD/VOUT/BST/SW/PGND.
5 R1 Resistor 0805 1% 10K 1 0805 0805 resistor 10K 1% ~$1.50/100pcs RC0805FR-0710KL ~$0.10 COMBO: 0805 E96 1% resistor sample book (170 values x 25pcs, ~$25 covers R1+R2+R3+R4+R5 and lifetime supply) Use combo kit - see Notes section below.
6 R2 Resistor 0805 1% 10K 1 0805 0805 resistor 10K 1% ~$1.50/100pcs RC0805FR-0710KL ~$0.10 COVERED BY RESISTOR KIT Use the 0805 E96 sample book.
7 R5 Resistor 0805 1% 10K 1 0805 0805 resistor 10K 1% ~$1.50/100pcs RC0805FR-0710KL ~$0.10 COVERED BY RESISTOR KIT Use the 0805 E96 sample book.
8 R3 Resistor 0805 1% (feedback divider) 30.1K 1 0805 0805 resistor 30.1K 1% SMD ~$1.50/100pcs RC0805FR-0730K1L ~$0.10 COVERED BY 170-value E96 kit (30.1K is E96 standard value) E96 standard - in any decent E96 kit like Amazon B09Z2RDW2F. If buying singles: LCSC.
9 R4 Resistor 0805 1% (feedback divider) 190K 1 0805 0805 resistor 190K 1% SMD ~$1.50/100pcs RC0805FR-07190KL ~$0.10 COVERED BY 170-value E96 kit (190K is E96 standard value) E96 standard - in any decent E96 kit. Critical to feedback divider - must be 1%.
10 C8 Capacitor 0805 C0G/NP0 50V 47pF 1 0805 0805 47pF capacitor C0G ~$1.00/100pcs Standard YAGEO/Samsung ~$0.10 COMBO: 0805 SMD ceramic capacitor kit covering 22nF/47pF/100nF (e.g. AliExpress 0603/0805/1206 50V 22p-22uF kit, ~$5) Use combo cap kit - C0G preferred but X7R acceptable at this value.
11 C9 Capacitor 0805 X7R 50V 100nF 1 0805 0805 100nF 0.1uF capacitor ~$1.00/100pcs Standard YAGEO/Samsung ~$0.10 COVERED BY CAPACITOR KIT Universal decoupling value - included in every cap kit.
12 C6 Capacitor 0805 X7R 50V 22nF 1 0805 0805 22nF capacitor X7R ~$1.00/100pcs Standard YAGEO/Samsung ~$0.10 COVERED BY CAPACITOR KIT Compensation cap - tolerance not critical.
13 C4 Capacitor 1206 X5R 25V 22uF 1 1206 1206 SMD capacitor 22uF 25V ~$2.50/100pcs GRM31CR61E226KE15L ~$0.50 AliExpress 50-pack CL31A226KAHNNNE: https://www.aliexpress.com/item/32751090379.html (~$8/50pcs) - one order covers C4/C5/C10/C11 Samsung CL31A226KAHNNNE is direct equivalent to Murata GRM31CR61E226KE15L. Must be 25V+ (12V output bus).
14 C5 Capacitor 1206 X5R 25V 22uF 1 1206 1206 SMD capacitor 22uF 25V ~$2.50/100pcs GRM31CR61E226KE15L ~$0.50 COVERED BY 50-PACK ABOVE Same as C4 - one 50-pack covers all four positions.
15 C10 Capacitor 1206 X5R 25V 22uF 1 1206 1206 SMD capacitor 22uF 25V ~$2.50/100pcs GRM31CR61E226KE15L ~$0.50 COVERED BY 50-PACK ABOVE Same as C4.
16 C11 Capacitor 1206 X5R 25V 22uF 1 1206 1206 SMD capacitor 22uF 25V ~$2.50/100pcs GRM31CR61E226KE15L ~$0.50 COVERED BY 50-PACK ABOVE Same as C4.
17 C3 Capacitor SMD Electrolytic 25V 100uF 1 6.3x5.8mm 100uF 25V SMD aluminum electrolytic capacitor 6.3mm ~$1.30/20pcs Standard Nichicon/Panasonic ~$0.50 AliExpress 10-pack: search '100uF 25V SMD 6.3x5.8mm' (~$2-3 for 10pcs). LCSC: Lelon VEJ101M1EQRJ ~$0.15/ea Verify pad layout matches KiCad footprint (CP_Elec_6.3x5.8). Cheaper SMD electrolytics from JAMICON/Lelon are fine.
18 L1 Power Inductor Shielded SMD 2.2uH 1 12.6x12.6mm SRP1265 2.2uH inductor ~$3.00 SRP1265A-2R2M (Bourns) ~$2-3 BEST: LCSC TDK SPM10065VT-2R2M-D C1015860 (10.5x10mm, 16.6A, ~$1.50). Alt: DigiKey Bourns SRP1265A-2R2M (12.6x12.6mm, 22A, ~$3) CRITICAL - must handle >=10A continuous. TDK SPM10065 is smaller and cheaper than Bourns SRP1265 - verify your KiCad footprint matches the chosen part's pad pattern BEFORE ordering. Avoid no-name AliExpress inductors - saturation current is often misrated.
19 SW1 JST EH 3-pin Header B3B-EH-A 1 Through-hole JST EH 3 pin connector 2.5mm header ~$1.00/10pcs B3B-EH-A(LF)(SN) ~$0.13 AliExpress JST-EH 2.5mm 3-pin kit with housing+crimps (50-set ~$4-6, search 'JST-EH 2.5mm 3-pin housing crimp') Make sure to get matching female housings and crimp terminals - not just the PCB header. EH series specifically (NOT XH or PH).
20 MotorPower1 Screw Terminal 3-pin 5mm pitch KF301-5.0-3P 1 Through-hole KF301 3 pin 5mm screw terminal PCB ~$0.50-1.00 Standard part ~$0.50-1.00 AliExpress 10-pack: https://www.aliexpress.com/item/32842003333.html (~$0.70/10pcs) Generic Chinese part - any KF301-5.0-3P seller works.
21 StepperConnection1 JST XH 4-pin Header B4B-XH-A 1 Through-hole JST XH 4 pin 2.54mm connector header ~$1.00/20pcs B4B-XH-A(LF)(SN) ~$0.15 COMBO: AliExpress JST-XH 2.54mm full kit (560pcs 2/3/4/5/6-pin housing+crimps+headers, ~$8-12) - massive overkill but covers all future projects Search 'JST-XH 2.54mm connector kit 560pcs'. Brand names: Taiss GTIWUNG HALJIA all sell equivalent kits.
22
23 SUMMARY
24
25 COMBO PACK RECOMMENDATIONS:
26 1. 0805 E96 1% Resistor Sample Book (170 values x 25pcs) ~$15-25 Covers R1/R2/R3/R4/R5 + every future project. Must be E96 (1%) to include 30.1K and 190K.
27 2. 0805 SMD Ceramic Capacitor Kit (50V, 22pF-22uF range) ~$5-15 Covers C6/C8/C9 (22nF/47pF/100nF). Make sure kit includes those specific values.
28 3. 1206 22uF 25V X5R 50-pack ~$8 Covers C4/C5/C10/C11.
29 4. JST-XH 2.54mm Connector Kit (multi-pin) ~$8-12 Covers StepperConnection1 (4-pin) + future projects.
30 5. JST-EH 2.5mm 3-pin Kit (housing+crimps+header) ~$4-6 Covers SW1. Make sure it's EH series specifically.
31
32 SINGLE-PART KEY ITEMS:
33 U1 TPS61088RHLR - LCSC C87357 ~$0.61 The non-Q1 variant is drop-in substitute for TPS61088QRHLRQ1 on PCB silkscreen. Same RHL package same pinout.
34 L1 TDK SPM10065VT-2R2M-D - LCSC C1015860 ~$1.50 VERIFY footprint match before ordering - SPM10065 (10.5x10mm) vs original Bourns SRP1265 (12.6x12.6mm).
35 C3 100uF 25V SMD electrolytic - any 6.3x5.8mm 10-pack ~$2-3 Verify pad layout matches your KiCad footprint.
36 A4988 5-pack with heatsinks - AliExpress ~$5-8 Generic functional drivers.
37 KF301-5.0-3P 10-pack - AliExpress ~$0.70 Generic part.
38
39 TOTAL ESTIMATED COST: ~$50-80 One-time setup with combo kits. ~$10 in actually-used parts per board. ESP32 module sourced separately by user.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+38
View File
@@ -0,0 +1,38 @@
** Drc report for firstpcb.kicad_pcb **
** Created on 2026-05-15T16:12:52 **
** Report includes: Errors, Warnings, Exclusions **
** Found 6 DRC violations **
[lib_footprint_mismatch]: Footprint 'MountingHole_2.2mm_M2' does not match copy in library 'MountingHole'
Local override; warning
@(138.0000 mm, 97.0000 mm): Footprint MH4
[lib_footprint_mismatch]: Footprint 'MountingHole_2.2mm_M2' does not match copy in library 'MountingHole'
Local override; warning
@(138.0000 mm, 43.0000 mm): Footprint MH2
[lib_footprint_issues]: The current configuration does not include the footprint library 'Library'
Local override; warning
@(65.0000 mm, 53.3600 mm): Footprint ESP32-WROOM1
[lib_footprint_mismatch]: Footprint 'RHL0020A' does not match copy in library 'Project'
Local override; warning
@(118.2250 mm, 77.4750 mm): Footprint U2
[lib_footprint_mismatch]: Footprint 'MountingHole_2.2mm_M2' does not match copy in library 'MountingHole'
Local override; warning
@(63.0000 mm, 43.0000 mm): Footprint MH1
[lib_footprint_mismatch]: Footprint 'MountingHole_2.2mm_M2' does not match copy in library 'MountingHole'
Local override; warning
@(63.0000 mm, 97.0000 mm): Footprint MH3
** Found 0 unconnected pads **
** Found 0 Footprint errors **
** Ignored checks **
- Footprint has no courtyard defined
- Track endpoint not centered on via
- Tuning profile track geometries
- Footprint doesn't match symbol's footprint filters
- PTH inside courtyard
- NPTH inside courtyard
- Footprint component type doesn't match footprint pads
** End of Report **
+83
View File
@@ -0,0 +1,83 @@
ERC report (2026-04-20T17:48:43-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
[lib_symbol_mismatch]: Symbol 'TPS61088' doesn't match copy in library 'TPS61088'
; warning
@(80.01 mm, 140.97 mm): Symbol U1 [TPS61088]
** ERC messages: 26 Errors 22 Warnings 4
+7682 -5510
View File
File diff suppressed because it is too large Load Diff
+18 -13
View File
@@ -1,6 +1,6 @@
{
"board": {
"active_layer": 21,
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
@@ -15,6 +15,7 @@
"vias": 1.0,
"zones": 0.6
},
"prototype_zone_fills": false,
"selection_filter": {
"dimensions": true,
"footprints": true,
@@ -54,6 +55,7 @@
"zone_display_mode": 0
},
"git": {
"integration_disabled": false,
"repo_type": "",
"repo_username": "",
"ssh_key": ""
@@ -88,16 +90,16 @@
9
],
"col_widths": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
69,
71,
94,
78,
84,
97,
85,
80,
42,
678
],
"custom_group_rules": [],
"expanded_rows": [],
@@ -106,16 +108,18 @@
"filter_text": "",
"group_by_constraint": false,
"group_by_netclass": false,
"show_time_domain_details": false,
"show_unconnected_nets": false,
"show_zero_pad_nets": false,
"sort_ascending": true,
"sorting_column": 0
"sort_ascending": false,
"sorting_column": 7
},
"open_jobsets": [],
"project": {
"files": []
},
"schematic": {
"hierarchy_collapsed": [],
"selection_filter": {
"graphics": true,
"images": true,
@@ -123,6 +127,7 @@
"lockedItems": false,
"otherItems": true,
"pins": true,
"ruleAreas": true,
"symbols": true,
"text": true,
"wires": true
+60 -7
View File
@@ -3,6 +3,8 @@
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_barcodes": false,
"apply_defaults_to_fp_dimensions": false,
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
@@ -77,6 +79,7 @@
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_field_mismatch": "warning",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
@@ -94,6 +97,7 @@
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"missing_tuning_profile": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
@@ -113,9 +117,12 @@
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_not_centered_on_via": "ignore",
"track_on_post_machined_layer": "error",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"tuning_profile_track_geometries": "ignore",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
@@ -224,17 +231,28 @@
"zones_allow_external_fillets": false
},
"ipc2581": {
"bom_rev": "",
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
"mpn": "",
"sch_revision": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"component_class_settings": {
"assignments": [],
"meta": {
"version": 0
},
"sheet_component_classes": {
"enabled": false
}
},
"cvpcb": {
"equivalence_files": []
},
@@ -424,11 +442,14 @@
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"field_name_whitespace": "warning",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"ground_pin_not_ground": "warning",
"hier_label_mismatch": "error",
"isolated_pin_label": "warning",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
@@ -441,9 +462,9 @@
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_connected": "ignore",
"pin_not_driven": "error",
"pin_to_pin": "warning",
"pin_to_pin": "error",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
@@ -451,6 +472,7 @@
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"stacked_pin_name": "warning",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
@@ -483,13 +505,14 @@
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"tuning_profile": "",
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
"version": 5
},
"net_colors": null,
"netclass_assignments": null,
@@ -516,6 +539,10 @@
},
"schematic": {
"annotate_start_num": 0,
"annotation": {
"method": 0,
"sort_order": 0
},
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
@@ -587,6 +614,7 @@
"sort_asc": true,
"sort_field": "Reference"
},
"bus_aliases": {},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
@@ -594,6 +622,7 @@
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"hop_over_size_choice": 0,
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
@@ -615,8 +644,17 @@
"version": 1
},
"net_format_name": "",
"ngspice": {
"fix_include_paths": true,
"meta": {
"version": 0
},
"model_mode": 4,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"reuse_designators": true,
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
@@ -625,13 +663,28 @@
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0
"subpart_id_separator": 0,
"top_level_sheets": [
{
"filename": "firstpcb.kicad_sch",
"name": "firstpcb",
"uuid": "4ce690e5-6d5b-4693-bd2e-f4090f26df1f"
}
],
"used_designators": "",
"variants": []
},
"sheets": [
[
"4ce690e5-6d5b-4693-bd2e-f4090f26df1f",
"Root"
"firstpcb"
]
],
"text_variables": {}
"text_variables": {},
"tuning_profiles": {
"meta": {
"version": 0
},
"tuning_profiles_impedance_geometric": []
}
}
+4044 -1395
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
+15790 -2693
View File
File diff suppressed because it is too large Load Diff
+39958
View File
File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 739 KiB

File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
+86
View File
@@ -0,0 +1,86 @@
ERC report (2026-04-20T17:40:53-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
** ERC messages: 27 Errors 23 Warnings 4
File diff suppressed because it is too large Load Diff
+86
View File
@@ -0,0 +1,86 @@
ERC report (2026-04-20T17:35:51-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
** ERC messages: 27 Errors 23 Warnings 4
File diff suppressed because it is too large Load Diff
+137
View File
@@ -0,0 +1,137 @@
ERC report (2026-04-20T17:36:10-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(40.64 mm, 77.47 mm): Symbol #PWR08 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 130.81 mm): Symbol U1 Pin 1 [VIN, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(67.31 mm, 130.81 mm): Symbol U1 Pin 1 [VIN, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 135.89 mm): Symbol U1 Pin 3 [EN, Input, Line]
[pin_not_driven]: Input pin not driven by any Output pins
; error
@(67.31 mm, 135.89 mm): Symbol U1 Pin 3 [EN, Input, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 140.97 mm): Symbol U1 Pin 4 [SS/TR, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 130.81 mm): Symbol U1 Pin 12 [SW, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 146.05 mm): Symbol U1 Pin 5 [COMP, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 135.89 mm): Symbol U1 Pin 11 [BST, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_driven]: Input pin not driven by any Output pins
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 140.97 mm): Symbol U1 Pin 9 [VOUT, Power output, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 146.05 mm): Symbol U1 Pin 8 [PGOOD, Open collector, Line]
[pin_not_connected]: Pin not connected
; error
@(74.93 mm, 156.21 mm): Symbol U1 Pin 7 [AGND, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(74.93 mm, 156.21 mm): Symbol U1 Pin 7 [AGND, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(80.01 mm, 156.21 mm): Symbol U1 Pin 15 [PGND, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(80.01 mm, 156.21 mm): Symbol U1 Pin 15 [PGND, Power input, Line]
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
[lib_symbol_issues]: The current configuration does not include the symbol library 'TPS61088'
; warning
@(80.01 mm, 140.97 mm): Symbol U1 [TPS61088]
** ERC messages: 44 Errors 39 Warnings 5
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-106352
View File
File diff suppressed because it is too large Load Diff
+156 -2
View File
@@ -1,4 +1,158 @@
(fp_lib_table
(version 7)
(lib (name "Library")(type "KiCad")(uri "${KIPRJMOD}/Library.pretty")(options "")(descr ""))
(lib (name "Audio_Module")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Audio_Module.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Battery")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Battery.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Button_Switch_Keyboard")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Button_Switch_Keyboard.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Button_Switch_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Button_Switch_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Button_Switch_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Button_Switch_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Buzzer_Beeper")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Buzzer_Beeper.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Calibration_Scale")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Calibration_Scale.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Capacitor_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Capacitor_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Capacitor_Tantalum_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Capacitor_Tantalum_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Capacitor_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Capacitor_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_AMASS")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_AMASS.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Amphenol")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Amphenol.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Audio")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Audio.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_BarrelJack")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_BarrelJack.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Card")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Card.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Coaxial")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Coaxial.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_DIN")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_DIN.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Dsub")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Dsub.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_FFC-FPC")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_FFC-FPC.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Harting")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Harting.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Harwin")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Harwin.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Hirose_DF40")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Hirose_DF40.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Hirose_FX8")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Hirose_FX8.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Hirose")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Hirose.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_IDC")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_IDC.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_JAE")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_JAE.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_JAE_WP7B")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_JAE_WP7B.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_JST")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_JST.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Molex_Milligrid")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Molex_Milligrid.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Molex")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Molex.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PCBEdge")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PCBEdge.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Phoenix_GMSTB")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Phoenix_GMSTB.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Phoenix_MC_HighVoltage")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Phoenix_MC_HighVoltage.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Phoenix_MC")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Phoenix_MC.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Phoenix_MSTB")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Phoenix_MSTB.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Phoenix_SPT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Phoenix_SPT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinHeader_1.00mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinHeader_1.00mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinHeader_1.27mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinHeader_1.27mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinHeader_2.00mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinHeader_2.00mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinHeader_2.54mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinHeader_2.54mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Pin")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Pin.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinSocket_1.00mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinSocket_1.00mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinSocket_1.27mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinSocket_1.27mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinSocket_2.00mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinSocket_2.00mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_PinSocket_2.54mm")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_PinSocket_2.54mm.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_RJ")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_RJ.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_EdgeRate")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_EdgeRate.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_FSI")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_FSI.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_HLE_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_HLE_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_HLE_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_HLE_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_HPM_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_HPM_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_HSEC8")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_HSEC8.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_LTMM")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_LTMM.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_MicroMate")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_MicroMate.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec_MicroPower")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec_MicroPower.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Samtec")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Samtec.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_SATA_SAS")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_SATA_SAS.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Stocko")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Stocko.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_TE-Connectivity")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_TE-Connectivity.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_USB")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_USB.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Video")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Video.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Wago")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Wago.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Wire")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Wire.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Wuerth")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Wuerth.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Zhaoxing")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Connector_Zhaoxing.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Converter_ACDC")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Converter_ACDC.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Converter_DCDC")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Converter_DCDC.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Crystal")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Crystal.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Diode_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Diode_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Diode_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Diode_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Display_7Segment")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Display_7Segment.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Display")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Display.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Ferrite_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Ferrite_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Fiducial")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Fiducial.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Filter")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Filter.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Fuse")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Fuse.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Heatsink")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Heatsink.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Inductor_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Inductor_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Inductor_SMD_Wurth")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Inductor_SMD_Wurth.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Inductor_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Inductor_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Inductor_THT_Wurth")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Inductor_THT_Wurth.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Jumper")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Jumper.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "LED_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/LED_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "LED_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/LED_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Module")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Module.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Motors")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Motors.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "MountingEquipment")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/MountingEquipment.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "MountingHole")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/MountingHole.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Mounting_Wuerth")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Mounting_Wuerth.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "NetTie")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/NetTie.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "OptoDevice")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/OptoDevice.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Oscillator")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Oscillator.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_BGA")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_BGA.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_CSP")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_CSP.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_DFN_QFN")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_DFN_QFN.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_DIP")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_DIP.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_DirectFET")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_DirectFET.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_LCC")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_LCC.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_LGA")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_LGA.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_QFP")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_QFP.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_SIP")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_SIP.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_SO_J-Lead")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_SO_J-Lead.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_SON")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_SON.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_SO")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_SO.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_TO_SOT_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_TO_SOT_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Package_TO_SOT_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Package_TO_SOT_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Panelization")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Panelization.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Potentiometer_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Potentiometer_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Potentiometer_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Potentiometer_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Relay_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Relay_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Relay_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Relay_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Resistor_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Resistor_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Resistor_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Resistor_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Antenna")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_Antenna.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Converter")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_Converter.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_GPS")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_GPS.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_GSM")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_GSM.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Mini-Circuits")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_Mini-Circuits.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Module")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_Module.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Shielding")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_Shielding.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "RF_WiFi")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/RF_WiFi.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Rotary_Encoder")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Rotary_Encoder.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Audio")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor_Audio.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Current")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor_Current.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Distance")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor_Distance.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Humidity")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor_Humidity.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Motion")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor_Motion.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Pressure")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor_Pressure.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Voltage")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Sensor_Voltage.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Socket")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Socket.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Symbol")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Symbol.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_4Ucon")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_4Ucon.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_Altech")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_Altech.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_CUI")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_CUI.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_Degson")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_Degson.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_Dinkle")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_Dinkle.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_MetzConnect")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_MetzConnect.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_Ningbo-Kagnex")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_Ningbo-Kagnex.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_Philmore")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_Philmore.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_Phoenix")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_Phoenix.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_RND")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_RND.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_TE-Connectivity")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_TE-Connectivity.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_WAGO")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_WAGO.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TerminalBlock_Wuerth")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TerminalBlock_Wuerth.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "TestPoint")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/TestPoint.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Transformer_SMD")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Transformer_SMD.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Transformer_THT")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Transformer_THT.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_Power_Module")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Transistor_Power_Module.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_Power")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Transistor_Power.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Valve")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Valve.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Varistor")(type "KiCad")(uri "${KICAD10_FOOTPRINT_DIR}/Varistor.pretty")(options "")(descr "Standard KiCad library"))
(lib (name "Project")(type "KiCad")(uri "${KICAD_PROJECT_FOOTPRINT_DIR}/Project.pretty")(options "")(descr "Project library"))
)
+772
View File
@@ -0,0 +1,772 @@
#!/usr/bin/env python3
"""
Transform firstpcb.kicad_sch:
1. Remove the L7805 voltage regulator and associated components
2. Insert the TPS61088 5V→12V boost converter circuit
3. Keep all other components intact
The +5V and +12V nets connect automatically via KiCad global power symbols.
"""
import re
import uuid
import sys
def uid():
return str(uuid.uuid4())
ROOT_UUID = "4ce690e5-6d5b-4693-bd2e-f4090f26df1f"
# ── UUIDs of components to REMOVE (L7805 circuit) ──
REMOVE_UUIDS = {
# L7805 regulator
"b5b8c784-5cbd-46af-b962-5f07e5e5ce66",
# C1 (0.33uF) - output cap
"be10cf51-2c79-49d9-968c-f16a919adeee",
# C2 (0.1uF) - input cap
"58617ce4-1b01-4ae9-be22-0491e474e52d",
# #PWR15 (+5V at L7805 output)
"dd887245-ee3f-48b0-ab57-caf2a8bdfdef",
# #PWR19 (+5V at C2)
"fd8b730d-5d7d-4216-98e6-0f769c039626",
# #PWR14 (+12V at L7805 input)
"ea5b2f5d-6233-46fc-93b4-4b52ebc256b5",
# #PWR17 (+12V at C1)
"ec47b49b-69a3-415f-b119-7b90e03df83a",
# #PWR16 (GND under L7805)
"940ddbc7-3e82-42b5-ad91-3df87e10ff89",
# #PWR18 (GND under C1)
"565f28b7-cc4b-427c-be9a-9e09337daabd",
# #PWR20 (GND under C2)
"e7fe0926-923d-41aa-92e6-413304613139",
}
REMOVE_WIRE_UUIDS = {
# Wire: C2 top to L7805 output rail
"dba247d2-ddb5-46ff-a6bd-5fb718c4599e",
# Wire: L7805 input to +12V symbol
"e3772378-2aa5-420d-92e3-94a8234f86b5",
# Wire: C1 to +12V symbol
"ee45c424-04dc-4913-92e9-0eec7ac6b273",
# Wire: L7805 output to +5V symbol
"48aefa74-f6f4-40ae-9135-90c2565ceadc",
}
# Also remove the L7805 lib_symbol definition
REMOVE_LIB_SYMBOL = "Regulator_Linear:L7805"
def find_block_end(text, start_pos):
"""Find the end of a parenthesized block starting at start_pos.
start_pos should point to the opening '('."""
depth = 0
i = start_pos
while i < len(text):
if text[i] == '(':
depth += 1
elif text[i] == ')':
depth -= 1
if depth == 0:
return i
i += 1
return -1
def remove_blocks_by_uuid(text, uuids):
"""Remove top-level blocks (symbol, wire, junction) containing matching UUIDs."""
for u in uuids:
# Find the UUID in the text
pattern = f'(uuid "{u}")'
idx = text.find(pattern)
if idx == -1:
print(f" WARNING: UUID {u} not found, skipping", file=sys.stderr)
continue
# Walk backward from UUID to find the containing block's opening
# Look for a tab-indented opening paren: \n\t(symbol, \n\t(wire, etc.
search_start = idx
block_start = -1
while search_start > 0:
# Find the previous newline
nl = text.rfind('\n', 0, search_start)
if nl == -1:
break
line = text[nl+1:search_start]
# Check if this line starts a top-level block
stripped = line.lstrip()
if stripped.startswith('(symbol') or stripped.startswith('(wire') or \
stripped.startswith('(junction') or stripped.startswith('(no_connect'):
block_start = nl + 1
# Find the start of the actual paren
paren_pos = text.index('(', block_start)
block_start = paren_pos
break
search_start = nl
if block_start == -1:
print(f" WARNING: Could not find block start for UUID {u}", file=sys.stderr)
continue
block_end = find_block_end(text, block_start)
if block_end == -1:
print(f" WARNING: Could not find block end for UUID {u}", file=sys.stderr)
continue
# Remove the block (including trailing newline)
end = block_end + 1
if end < len(text) and text[end] == '\n':
end += 1
# Also remove leading whitespace/tabs on the same line
while block_start > 0 and text[block_start-1] in '\t ':
block_start -= 1
print(f" Removing block with UUID {u[:12]}... ({end - block_start} chars)")
text = text[:block_start] + text[end:]
return text
def remove_lib_symbol(text, lib_id):
"""Remove a lib_symbol definition from the lib_symbols section."""
pattern = f'(symbol "{lib_id}"'
idx = text.find(pattern)
if idx == -1:
print(f" WARNING: lib_symbol {lib_id} not found", file=sys.stderr)
return text
# Find the containing (symbol block - walk back to find the right indentation
# In lib_symbols, entries are indented with two tabs
search = idx
while search > 0 and text[search-1] != '\n':
search -= 1
block_start = search
block_paren = text.index('(', block_start)
block_end = find_block_end(text, block_paren)
end = block_end + 1
if end < len(text) and text[end] == '\n':
end += 1
print(f" Removing lib_symbol {lib_id}")
text = text[:block_start] + text[end:]
return text
# ── TPS61088 boost converter circuit to INSERT ──
def gen_symbol(lib_id, ref, value, x, y, rot=0, pins=None, extra_props=""):
"""Generate a symbol placement block."""
u = uid()
if pins is None:
pins = {}
pin_str = ""
for pnum in sorted(pins.keys(), key=lambda k: int(k) if k.isdigit() else k):
pin_str += f'\t\t(pin "{pnum}"\n\t\t\t(uuid "{pins[pnum]}")\n\t\t)\n'
return f"""\t(symbol
\t\t(lib_id "{lib_id}")
\t\t(at {round(x, 2)} {round(y, 2)} {rot})
\t\t(unit 1)
\t\t(exclude_from_sim no)
\t\t(in_bom yes)
\t\t(on_board yes)
\t\t(dnp no)
\t\t(uuid "{u}")
\t\t(property "Reference" "{ref}"
\t\t\t(at {round(x + 2.54, 2)} {round(y - 2.54, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(justify left)
\t\t\t)
\t\t)
\t\t(property "Value" "{value}"
\t\t\t(at {round(x + 2.54, 2)} {round(y + 2.54, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(justify left)
\t\t\t)
\t\t)
\t\t(property "Footprint" ""
\t\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(hide yes)
\t\t\t)
\t\t)
\t\t(property "Datasheet" ""
\t\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(hide yes)
\t\t\t)
\t\t)
\t\t(property "Description" ""
\t\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(hide yes)
\t\t\t)
\t\t){extra_props}
{pin_str}\t\t(instances
\t\t\t(project ""
\t\t\t\t(path "/{ROOT_UUID}"
\t\t\t\t\t(reference "{ref}")
\t\t\t\t\t(unit 1)
\t\t\t\t)
\t\t\t)
\t\t)
\t)"""
def gen_pwr(lib_id, value, x, y, ref):
"""Generate a power symbol block."""
return f"""\t(symbol
\t\t(lib_id "{lib_id}")
\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t(unit 1)
\t\t(exclude_from_sim no)
\t\t(in_bom yes)
\t\t(on_board yes)
\t\t(dnp no)
\t\t(uuid "{uid()}")
\t\t(property "Reference" "{ref}"
\t\t\t(at {round(x, 2)} {round(y - 2.54, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(hide yes)
\t\t\t)
\t\t)
\t\t(property "Value" "{value}"
\t\t\t(at {round(x, 2)} {round(y + 3.81, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t)
\t\t)
\t\t(property "Footprint" ""
\t\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(hide yes)
\t\t\t)
\t\t)
\t\t(property "Datasheet" ""
\t\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(hide yes)
\t\t\t)
\t\t)
\t\t(property "Description" ""
\t\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t\t(effects
\t\t\t\t(font
\t\t\t\t\t(size 1.27 1.27)
\t\t\t\t)
\t\t\t\t(hide yes)
\t\t\t)
\t\t)
\t\t(pin "1"
\t\t\t(uuid "{uid()}")
\t\t)
\t\t(instances
\t\t\t(project ""
\t\t\t\t(path "/{ROOT_UUID}"
\t\t\t\t\t(reference "{ref}")
\t\t\t\t\t(unit 1)
\t\t\t\t)
\t\t\t)
\t\t)
\t)"""
def gen_wire(x1, y1, x2, y2):
return f"""\t(wire
\t\t(pts
\t\t\t(xy {round(x1, 2)} {round(y1, 2)}) (xy {round(x2, 2)} {round(y2, 2)})
\t\t)
\t\t(stroke
\t\t\t(width 0)
\t\t\t(type default)
\t\t)
\t\t(uuid "{uid()}")
\t)"""
def gen_junction(x, y):
return f"""\t(junction
\t\t(at {round(x, 2)} {round(y, 2)})
\t\t(diameter 0)
\t\t(color 0 0 0 0)
\t\t(uuid "{uid()}")
\t)"""
def gen_label(x, y, name, rot=0):
return f"""\t(label "{name}"
\t\t(at {round(x, 2)} {round(y, 2)} {rot})
\t\t(effects
\t\t\t(font
\t\t\t\t(size 1.27 1.27)
\t\t\t)
\t\t)
\t\t(uuid "{uid()}")
\t)"""
def gen_no_connect(x, y):
return f"""\t(no_connect
\t\t(at {round(x, 2)} {round(y, 2)})
\t\t(uuid "{uid()}")
\t)"""
def gen_text(x, y, text):
return f"""\t(text "{text}"
\t\t(exclude_from_sim no)
\t\t(at {round(x, 2)} {round(y, 2)} 0)
\t\t(effects
\t\t\t(font
\t\t\t\t(size 1.27 1.27)
\t\t\t)
\t\t\t(justify left)
\t\t)
\t\t(uuid "{uid()}")
\t)"""
# ── TPS61088 lib_symbol definition ──
TPS61088_LIB_SYMBOL = """\t\t(symbol "TPS61088:TPS61088"
\t\t\t(exclude_from_sim no)
\t\t\t(in_bom yes)
\t\t\t(on_board yes)
\t\t\t(property "Reference" "U"
\t\t\t\t(at 0 16.51 0)
\t\t\t\t(effects (font (size 1.27 1.27)))
\t\t\t)
\t\t\t(property "Value" "TPS61088"
\t\t\t\t(at 0 13.97 0)
\t\t\t\t(effects (font (size 1.27 1.27)))
\t\t\t)
\t\t\t(property "Footprint" "Package_DFN_QFN:QFN-20-1EP_3.5x3.5mm_P0.5mm_EP2.1x2.1mm"
\t\t\t\t(at 0 -20.32 0)
\t\t\t\t(effects (font (size 1.27 1.27)) (hide yes))
\t\t\t)
\t\t\t(property "Datasheet" "https://www.ti.com/lit/ds/symlink/tps61088.pdf"
\t\t\t\t(at 0 -22.86 0)
\t\t\t\t(effects (font (size 1.27 1.27)) (hide yes))
\t\t\t)
\t\t\t(property "Description" "10A Fully-Integrated Synchronous Boost Converter"
\t\t\t\t(at 0 -25.4 0)
\t\t\t\t(effects (font (size 1.27 1.27)) (hide yes))
\t\t\t)
\t\t\t(symbol "TPS61088_0_1"
\t\t\t\t(rectangle
\t\t\t\t\t(start -10.16 12.7)
\t\t\t\t\t(end 10.16 -12.7)
\t\t\t\t\t(stroke (width 0.254) (type default))
\t\t\t\t\t(fill (type background))
\t\t\t\t)
\t\t\t)
\t\t\t(symbol "TPS61088_1_1"
\t\t\t\t(pin power_in line
\t\t\t\t\t(at -12.7 10.16 0) (length 2.54)
\t\t\t\t\t(name "VIN" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "1" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin input line
\t\t\t\t\t(at -12.7 5.08 0) (length 2.54)
\t\t\t\t\t(name "EN" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "3" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin passive line
\t\t\t\t\t(at -12.7 0 0) (length 2.54)
\t\t\t\t\t(name "SS/TR" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "4" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin passive line
\t\t\t\t\t(at -12.7 -5.08 0) (length 2.54)
\t\t\t\t\t(name "COMP" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "5" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin input line
\t\t\t\t\t(at -12.7 -10.16 0) (length 2.54)
\t\t\t\t\t(name "FB" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "6" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin passive line
\t\t\t\t\t(at 12.7 10.16 180) (length 2.54)
\t\t\t\t\t(name "SW" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "12" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin passive line
\t\t\t\t\t(at 12.7 5.08 180) (length 2.54)
\t\t\t\t\t(name "BST" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "11" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin power_out line
\t\t\t\t\t(at 12.7 0 180) (length 2.54)
\t\t\t\t\t(name "VOUT" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "9" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin open_collector line
\t\t\t\t\t(at 12.7 -5.08 180) (length 2.54)
\t\t\t\t\t(name "PGOOD" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "8" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin power_in line
\t\t\t\t\t(at 0 -15.24 90) (length 2.54)
\t\t\t\t\t(name "PGND" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "15" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t\t(pin power_in line
\t\t\t\t\t(at -5.08 -15.24 90) (length 2.54)
\t\t\t\t\t(name "AGND" (effects (font (size 1.27 1.27))))
\t\t\t\t\t(number "7" (effects (font (size 1.27 1.27))))
\t\t\t\t)
\t\t\t)
\t\t\t(embedded_fonts no)
\t\t)"""
def generate_boost_circuit():
"""Generate all the schematic elements for the TPS61088 boost converter.
Returns (junctions, wires, labels, no_connects, texts, symbols) as lists of strings.
Placed below the main circuit, centered around (80, 140).
"""
junctions = []
wires = []
labels = []
no_connects = []
texts = []
symbols = []
pwr_idx = [30] # start well after existing power refs (existing go up to #PWR23)
def next_pwr():
pwr_idx[0] += 1
return f"#PWR{pwr_idx[0]:02d}"
# IC center
cx, cy = 80.01, 140.97
# Pin absolute positions
VIN = (cx - 12.7, cy - 10.16)
EN = (cx - 12.7, cy - 5.08)
SS = (cx - 12.7, cy)
COMP = (cx - 12.7, cy + 5.08)
FB = (cx - 12.7, cy + 10.16)
SW = (cx + 12.7, cy - 10.16)
BST = (cx + 12.7, cy - 5.08)
VOUT = (cx + 12.7, cy)
PG = (cx + 12.7, cy + 5.08)
PGND = (cx, cy + 15.24)
AGND = (cx - 5.08, cy + 15.24)
# Place TPS61088 IC
ic_pins = {str(i): uid() for i in [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15]}
symbols.append(gen_symbol("TPS61088:TPS61088", "U1", "TPS61088", cx, cy, pins=ic_pins))
# ── INPUT SECTION ──
vin_rail_y = VIN[1]
pwr5v_x = 39.37
c1_x = 44.45
c2_x = 52.07
en_tap_x = 59.69
# +5V source
ref = next_pwr()
symbols.append(gen_pwr("power:+5V", "+5V", pwr5v_x, vin_rail_y - 5.08, ref))
wires.append(gen_wire(pwr5v_x, vin_rail_y - 5.08, pwr5v_x, vin_rail_y))
# VIN rail (segmented)
wires.append(gen_wire(pwr5v_x, vin_rail_y, c1_x, vin_rail_y))
wires.append(gen_wire(c1_x, vin_rail_y, c2_x, vin_rail_y))
wires.append(gen_wire(c2_x, vin_rail_y, en_tap_x, vin_rail_y))
wires.append(gen_wire(en_tap_x, vin_rail_y, VIN[0], vin_rail_y))
# C1 input cap (22µF) — using Device:C (pins at ±3.81)
c1_cy = vin_rail_y + 6.35
symbols.append(gen_symbol("Device:C", "C4", "22uF", c1_x, c1_cy,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(c1_x, c1_cy - 3.81, c1_x, vin_rail_y))
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", c1_x, c1_cy + 6.35, ref))
wires.append(gen_wire(c1_x, c1_cy + 3.81, c1_x, c1_cy + 6.35))
# C2 input cap (22µF)
c2_cy = vin_rail_y + 6.35
symbols.append(gen_symbol("Device:C", "C5", "22uF", c2_x, c2_cy,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(c2_x, c2_cy - 3.81, c2_x, vin_rail_y))
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", c2_x, c2_cy + 6.35, ref))
wires.append(gen_wire(c2_x, c2_cy + 3.81, c2_x, c2_cy + 6.35))
# EN tied to VIN
wires.append(gen_wire(EN[0], EN[1], en_tap_x, EN[1]))
wires.append(gen_wire(en_tap_x, EN[1], en_tap_x, vin_rail_y))
# ── SOFT-START ──
ss_x = 59.69
c3_cy = SS[1] + 6.35
wires.append(gen_wire(SS[0], SS[1], ss_x, SS[1]))
symbols.append(gen_symbol("Device:C", "C6", "22nF", ss_x, c3_cy,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(ss_x, SS[1], ss_x, c3_cy - 3.81))
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", ss_x, c3_cy + 6.35, ref))
wires.append(gen_wire(ss_x, c3_cy + 3.81, ss_x, c3_cy + 6.35))
# ── COMPENSATION ──
comp_x = 52.07
r1_y = COMP[1] + 6.35
wires.append(gen_wire(COMP[0], COMP[1], comp_x, COMP[1]))
symbols.append(gen_symbol("Device:R", "R3", "30.1k", comp_x, r1_y, # COMP resistor
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(comp_x, COMP[1], comp_x, r1_y - 3.81))
c4_y = r1_y + 10.16
symbols.append(gen_symbol("Device:C", "C8", "47pF", comp_x, c4_y,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(comp_x, r1_y + 3.81, comp_x, c4_y - 3.81))
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", comp_x, c4_y + 6.35, ref))
wires.append(gen_wire(comp_x, c4_y + 3.81, comp_x, c4_y + 6.35))
# ── IC GROUND ──
gnd_y = PGND[1] + 5.08
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", PGND[0], gnd_y, ref))
wires.append(gen_wire(PGND[0], PGND[1], PGND[0], gnd_y))
wires.append(gen_wire(AGND[0], AGND[1], AGND[0], gnd_y))
wires.append(gen_wire(AGND[0], gnd_y, PGND[0], gnd_y))
junctions.append(gen_junction(PGND[0], gnd_y))
# ── OUTPUT SECTION ──
c5_x = 97.79
l1_x = 102.87
l1_y = SW[1]
l1_pin1 = (l1_x - 3.81, l1_y)
l1_pin2 = (l1_x + 3.81, l1_y)
symbols.append(gen_symbol("Device:L", "L1", "2.2uH", l1_x, l1_y, rot=90,
pins={"1": uid(), "2": uid()}))
# SW → C5 junction → L1
wires.append(gen_wire(SW[0], SW[1], c5_x, SW[1]))
wires.append(gen_wire(c5_x, SW[1], l1_pin1[0], l1_pin1[1]))
# Bootstrap cap C5 (100nF)
c5_cy = SW[1] + 3.81
symbols.append(gen_symbol("Device:C", "C9", "100nF", c5_x, c5_cy,
pins={"1": uid(), "2": uid()}))
junctions.append(gen_junction(c5_x, SW[1]))
wires.append(gen_wire(c5_x, c5_cy + 3.81, BST[0], BST[1]))
# VOUT rail
vout_rail_x = 115.57
wires.append(gen_wire(l1_pin2[0], l1_pin2[1], vout_rail_x, l1_y))
wires.append(gen_wire(VOUT[0], VOUT[1], vout_rail_x, VOUT[1]))
wires.append(gen_wire(vout_rail_x, l1_y, vout_rail_x, VOUT[1]))
# Output caps
c6_x = 120.65
c7_x = 128.27
wires.append(gen_wire(vout_rail_x, l1_y, c6_x, l1_y))
wires.append(gen_wire(c6_x, l1_y, c7_x, l1_y))
c6_cy = l1_y + 6.35
symbols.append(gen_symbol("Device:C", "C10", "22uF", c6_x, c6_cy,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(c6_x, c6_cy - 3.81, c6_x, l1_y))
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", c6_x, c6_cy + 6.35, ref))
wires.append(gen_wire(c6_x, c6_cy + 3.81, c6_x, c6_cy + 6.35))
c7_cy = l1_y + 6.35
symbols.append(gen_symbol("Device:C", "C11", "22uF", c7_x, c7_cy,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(c7_x, c7_cy - 3.81, c7_x, l1_y))
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", c7_x, c7_cy + 6.35, ref))
wires.append(gen_wire(c7_x, c7_cy + 3.81, c7_x, c7_cy + 6.35))
# +12V output
ref = next_pwr()
symbols.append(gen_pwr("power:+12V", "+12V", c7_x, l1_y - 5.08, ref))
wires.append(gen_wire(c7_x, l1_y, c7_x, l1_y - 5.08))
junctions.append(gen_junction(c7_x, l1_y))
# ── FEEDBACK DIVIDER ──
fb_x = vout_rail_x
r2_y = VOUT[1] + 6.35
symbols.append(gen_symbol("Device:R", "R4", "190k", fb_x, r2_y,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(fb_x, VOUT[1], fb_x, r2_y - 3.81))
junctions.append(gen_junction(fb_x, VOUT[1]))
r3_y = r2_y + 10.16
symbols.append(gen_symbol("Device:R", "R5", "10k", fb_x, r3_y,
pins={"1": uid(), "2": uid()}))
wires.append(gen_wire(fb_x, r2_y + 3.81, fb_x, r3_y - 3.81))
# FB tap label
fb_tap_y = r2_y + 3.81
wires.append(gen_wire(fb_x, fb_tap_y, fb_x + 5.08, fb_tap_y))
labels.append(gen_label(fb_x + 5.08, fb_tap_y, "FB"))
junctions.append(gen_junction(fb_x, fb_tap_y))
# FB label at IC
wires.append(gen_wire(FB[0], FB[1], FB[0] - 5.08, FB[1]))
labels.append(gen_label(FB[0] - 5.08, FB[1], "FB", rot=180))
# R3 to GND
ref = next_pwr()
symbols.append(gen_pwr("power:GND", "GND", fb_x, r3_y + 6.35, ref))
wires.append(gen_wire(fb_x, r3_y + 3.81, fb_x, r3_y + 6.35))
# PGOOD no connect
no_connects.append(gen_no_connect(PG[0], PG[1]))
# ── NOTES ──
nx = 39.37
ny = 177.8
texts.append(gen_text(nx, ny, "TPS61088 Boost: 5V to 12V @ 2A"))
texts.append(gen_text(nx, ny + 3.81, "VOUT = 0.6V x (1 + 190k/10k) = 12.06V"))
return junctions, wires, labels, no_connects, texts, symbols
def main():
infile = "firstpcb.kicad_sch"
outfile = "firstpcb.kicad_sch"
print(f"Reading {infile}...")
with open(infile, "r") as f:
text = f.read()
# Step 1: Remove L7805 lib_symbol
print("\nRemoving L7805 lib_symbol...")
text = remove_lib_symbol(text, REMOVE_LIB_SYMBOL)
# Step 2: Remove wires first (they reference removed components)
print("\nRemoving L7805 circuit wires...")
text = remove_blocks_by_uuid(text, REMOVE_WIRE_UUIDS)
# Step 3: Remove components and power symbols
print("\nRemoving L7805 circuit components...")
text = remove_blocks_by_uuid(text, REMOVE_UUIDS)
# Step 4: Add TPS61088 lib_symbol to lib_symbols section
print("\nAdding TPS61088 lib_symbol...")
# Find end of lib_symbols section (look for the closing paren before first junction/wire/label/symbol)
# The lib_symbols section ends with a line like "\t)"
# Find the pattern: a tab + ) that comes after all symbol definitions
lib_end_marker = "\n\t)\n"
# Find the FIRST occurrence of this pattern after "(lib_symbols"
lib_start = text.find("(lib_symbols")
if lib_start == -1:
print("ERROR: Could not find lib_symbols section", file=sys.stderr)
sys.exit(1)
# Find the end of lib_symbols by tracking paren depth
lib_paren = text.index("(", lib_start)
lib_end = find_block_end(text, lib_paren)
# Insert before the closing paren
insert_pos = lib_end
# Read Device:L lib_symbol from KiCad library (not embedded in this schematic)
device_l_sym = ""
kicad_sym_paths = [
"/nix/store/pbwczj1nsp823njj1kkw75a99jmkz958-kicad-symbols-884133df0a/share/kicad/symbols/Device.kicad_sym",
"/nix/store/6yiq36yhskjhga4mw63ypbw2wcb4f4m9-kicad-symbols-884133df0a/share/kicad/symbols/Device.kicad_sym",
]
for path in kicad_sym_paths:
try:
with open(path) as lf:
ltext = lf.read()
ls = ltext.find('\n\t(symbol "L"')
if ls != -1:
ls += 1
li = ls
while ltext[li] != '(':
li += 1
ldepth = 0
lpos = li
while lpos < len(ltext):
if ltext[lpos] == '(':
ldepth += 1
elif ltext[lpos] == ')':
ldepth -= 1
if ldepth == 0:
device_l_sym = ltext[ls:lpos+1]
device_l_sym = device_l_sym.replace('(symbol "L"', '(symbol "Device:L"', 1)
# Add extra tab for nesting inside lib_symbols
device_l_sym = '\n'.join('\t' + line for line in device_l_sym.split('\n'))
print(f" Loaded Device:L from {path}")
break
lpos += 1
if device_l_sym:
break
except FileNotFoundError:
continue
text = text[:insert_pos] + "\n" + TPS61088_LIB_SYMBOL + "\n" + device_l_sym + "\n\t" + text[insert_pos:]
# Step 5: Generate and insert boost converter circuit
print("\nGenerating TPS61088 boost converter circuit...")
juncs, wires, lbls, ncs, txts, syms = generate_boost_circuit()
# Insert before (sheet_instances
sheet_marker = "\t(sheet_instances"
sheet_pos = text.find(sheet_marker)
if sheet_pos == -1:
print("ERROR: Could not find sheet_instances", file=sys.stderr)
sys.exit(1)
insert_blocks = []
insert_blocks.extend(juncs)
insert_blocks.extend(ncs)
insert_blocks.extend(wires)
insert_blocks.extend(lbls)
insert_blocks.extend(txts)
insert_blocks.extend(syms)
insert_text = "\n".join(insert_blocks) + "\n"
text = text[:sheet_pos] + insert_text + text[sheet_pos:]
# Step 6: Write output
print(f"\nWriting {outfile}...")
with open(outfile, "w") as f:
f.write(text)
print("Done! Open in KiCad to review.")
if __name__ == "__main__":
main()
+39
View File
@@ -0,0 +1,39 @@
firstpcb — PCBWay fabrication package
======================================
Board specifications
--------------------
Size: 81.0 mm x 60.0 mm (rectangular)
Layers: 2 (F.Cu, B.Cu)
Thickness: 1.6 mm (default; confirm in checkout)
Min trace/space: 0.20 mm
Min hole: 0.30 mm (PTH); 2.20 mm NPTH for M2 mounting holes
Finish: HASL (default; ENIG OK)
Solder mask: Green (default; any color)
Silkscreen: White
Units: mm, absolute origin
File manifest
-------------
firstpcb-F_Cu.gtl Top copper
firstpcb-B_Cu.gbl Bottom copper
firstpcb-F_Mask.gts Top solder mask
firstpcb-B_Mask.gbs Bottom solder mask
firstpcb-F_Silkscreen.gto Top silkscreen
firstpcb-B_Silkscreen.gbo Bottom silkscreen
firstpcb-F_Paste.gtp Top paste (for stencil; optional)
firstpcb-B_Paste.gbp Bottom paste (no SMD on bottom; effectively empty)
firstpcb-Edge_Cuts.gm1 Board outline
firstpcb-PTH.drl Plated through holes (78 hits)
firstpcb-NPTH.drl Non-plated holes (4 hits, 2.20 mm M2 mounting)
firstpcb-PTH-drl_map.pdf PTH drill map (reference only)
firstpcb-NPTH-drl_map.pdf NPTH drill map (reference only)
firstpcb-job.gbrjob KiCad gerber job file (reference)
Notes
-----
- Gerber format: RS-274X (Protel extensions), 4.6 precision, mm.
- Drill format: Excellon, absolute coords, mm, decimal zeros, separate PTH/NPTH.
- DRC: passes with 0 errors. Only "library hygiene" warnings remain
(inline footprint copies of U2 and the 4 mounting holes differ from
their source libraries — no manufacturing impact).
File diff suppressed because it is too large Load Diff
+129
View File
@@ -0,0 +1,129 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,10.0.0*
G04 #@! TF.CreationDate,2026-05-15T16:38:12-04:00*
G04 #@! TF.ProjectId,firstpcb,66697273-7470-4636-922e-6b696361645f,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Soldermask,Bot*
G04 #@! TF.FilePolarity,Negative*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 10.0.0) date 2026-05-15 16:38:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10R,1.600000X1.600000*%
%ADD11O,1.600000X1.600000*%
%ADD12RoundRect,0.250000X-0.600000X-0.725000X0.600000X-0.725000X0.600000X0.725000X-0.600000X0.725000X0*%
%ADD13O,1.700000X1.950000*%
%ADD14C,1.500000*%
%ADD15R,1.500000X1.500000*%
%ADD16C,0.600000*%
%ADD17RoundRect,0.250000X0.600000X0.725000X-0.600000X0.725000X-0.600000X-0.725000X0.600000X-0.725000X0*%
G04 APERTURE END LIST*
D10*
G04 #@! TO.C,A4988*
X111340000Y-68890000D03*
D11*
X111340000Y-66350000D03*
X111340000Y-63810000D03*
X111340000Y-61270000D03*
X111340000Y-58730000D03*
X111340000Y-56190000D03*
X111340000Y-53650000D03*
X111340000Y-51110000D03*
X98640000Y-51110000D03*
X98640000Y-53650000D03*
X98640000Y-56190000D03*
X98640000Y-58730000D03*
X98640000Y-61270000D03*
X98640000Y-63810000D03*
X98640000Y-66350000D03*
X98640000Y-68890000D03*
G04 #@! TD*
D12*
G04 #@! TO.C,MotorPower1*
X124000000Y-44300000D03*
D13*
X126500000Y-44300000D03*
X129000000Y-44300000D03*
G04 #@! TD*
D14*
G04 #@! TO.C,ESP32-WROOM1*
X65000000Y-90560000D03*
X65000000Y-88020000D03*
X65000000Y-85480000D03*
X65000000Y-82940000D03*
X65000000Y-80400000D03*
X65000000Y-77860000D03*
X65000000Y-75320000D03*
X65000000Y-72780000D03*
X65000000Y-70240000D03*
X65000000Y-67700000D03*
X65000000Y-65160000D03*
X65000000Y-62620000D03*
X65000000Y-60080000D03*
X65000000Y-57540000D03*
D15*
X65000000Y-55000000D03*
D14*
X90400000Y-90560000D03*
X90400000Y-88020000D03*
X90400000Y-85480000D03*
X90400000Y-82940000D03*
X90400000Y-80400000D03*
X90400000Y-77860000D03*
X90400000Y-75320000D03*
X90400000Y-72780000D03*
X90400000Y-70240000D03*
X90400000Y-67700000D03*
X90400000Y-65160000D03*
X90400000Y-62620000D03*
X90400000Y-60080000D03*
X90400000Y-57540000D03*
X90400000Y-55000000D03*
G04 #@! TD*
D16*
G04 #@! TO.C,U2*
X117450000Y-76950000D03*
X117450000Y-78000000D03*
X118225000Y-76199999D03*
X118225000Y-76950000D03*
X118225000Y-78000000D03*
X118225000Y-78750001D03*
X119000000Y-76950000D03*
X119000000Y-78000000D03*
G04 #@! TD*
D17*
G04 #@! TO.C,SW1*
X116000000Y-45000000D03*
D13*
X113500000Y-45000000D03*
X111000000Y-45000000D03*
G04 #@! TD*
D12*
G04 #@! TO.C,StepperConnection1*
X96000000Y-45000000D03*
D13*
X98500000Y-45000000D03*
X101000000Y-45000000D03*
X103500000Y-45000000D03*
G04 #@! TD*
M02*
+15
View File
@@ -0,0 +1,15 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,10.0.0*
G04 #@! TF.CreationDate,2026-05-15T16:38:12-04:00*
G04 #@! TF.ProjectId,firstpcb,66697273-7470-4636-922e-6b696361645f,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Paste,Bot*
G04 #@! TF.FilePolarity,Positive*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 10.0.0) date 2026-05-15 16:38:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 APERTURE END LIST*
M02*
+131
View File
@@ -0,0 +1,131 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,10.0.0*
G04 #@! TF.CreationDate,2026-05-15T16:38:12-04:00*
G04 #@! TF.ProjectId,firstpcb,66697273-7470-4636-922e-6b696361645f,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Legend,Bot*
G04 #@! TF.FilePolarity,Positive*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 10.0.0) date 2026-05-15 16:38:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10R,1.600000X1.600000*%
%ADD11O,1.600000X1.600000*%
%ADD12RoundRect,0.250000X-0.600000X-0.725000X0.600000X-0.725000X0.600000X0.725000X-0.600000X0.725000X0*%
%ADD13O,1.700000X1.950000*%
%ADD14C,1.500000*%
%ADD15R,1.500000X1.500000*%
%ADD16C,0.600000*%
%ADD17RoundRect,0.250000X0.600000X0.725000X-0.600000X0.725000X-0.600000X-0.725000X0.600000X-0.725000X0*%
G04 APERTURE END LIST*
%LPC*%
D10*
G04 #@! TO.C,A4988*
X111340000Y-68890000D03*
D11*
X111340000Y-66350000D03*
X111340000Y-63810000D03*
X111340000Y-61270000D03*
X111340000Y-58730000D03*
X111340000Y-56190000D03*
X111340000Y-53650000D03*
X111340000Y-51110000D03*
X98640000Y-51110000D03*
X98640000Y-53650000D03*
X98640000Y-56190000D03*
X98640000Y-58730000D03*
X98640000Y-61270000D03*
X98640000Y-63810000D03*
X98640000Y-66350000D03*
X98640000Y-68890000D03*
G04 #@! TD*
D12*
G04 #@! TO.C,MotorPower1*
X124000000Y-44300000D03*
D13*
X126500000Y-44300000D03*
X129000000Y-44300000D03*
G04 #@! TD*
D14*
G04 #@! TO.C,ESP32-WROOM1*
X65000000Y-90560000D03*
X65000000Y-88020000D03*
X65000000Y-85480000D03*
X65000000Y-82940000D03*
X65000000Y-80400000D03*
X65000000Y-77860000D03*
X65000000Y-75320000D03*
X65000000Y-72780000D03*
X65000000Y-70240000D03*
X65000000Y-67700000D03*
X65000000Y-65160000D03*
X65000000Y-62620000D03*
X65000000Y-60080000D03*
X65000000Y-57540000D03*
D15*
X65000000Y-55000000D03*
D14*
X90400000Y-90560000D03*
X90400000Y-88020000D03*
X90400000Y-85480000D03*
X90400000Y-82940000D03*
X90400000Y-80400000D03*
X90400000Y-77860000D03*
X90400000Y-75320000D03*
X90400000Y-72780000D03*
X90400000Y-70240000D03*
X90400000Y-67700000D03*
X90400000Y-65160000D03*
X90400000Y-62620000D03*
X90400000Y-60080000D03*
X90400000Y-57540000D03*
X90400000Y-55000000D03*
G04 #@! TD*
D16*
G04 #@! TO.C,U2*
X117450000Y-76950000D03*
X117450000Y-78000000D03*
X118225000Y-76199999D03*
X118225000Y-76950000D03*
X118225000Y-78000000D03*
X118225000Y-78750001D03*
X119000000Y-76950000D03*
X119000000Y-78000000D03*
G04 #@! TD*
D17*
G04 #@! TO.C,SW1*
X116000000Y-45000000D03*
D13*
X113500000Y-45000000D03*
X111000000Y-45000000D03*
G04 #@! TD*
D12*
G04 #@! TO.C,StepperConnection1*
X96000000Y-45000000D03*
D13*
X98500000Y-45000000D03*
X101000000Y-45000000D03*
X103500000Y-45000000D03*
G04 #@! TD*
%LPD*%
M02*
+23
View File
@@ -0,0 +1,23 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,10.0.0*
G04 #@! TF.CreationDate,2026-05-15T16:38:12-04:00*
G04 #@! TF.ProjectId,firstpcb,66697273-7470-4636-922e-6b696361645f,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Profile,NP*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 10.0.0) date 2026-05-15 16:38:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 #@! TA.AperFunction,Profile*
%ADD10C,0.050000*%
G04 #@! TD*
G04 APERTURE END LIST*
D10*
X60000000Y-40000000D02*
X141000000Y-40000000D01*
X141000000Y-100000000D01*
X60000000Y-100000000D01*
X60000000Y-40000000D01*
M02*
File diff suppressed because it is too large Load Diff
+234
View File
@@ -0,0 +1,234 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,10.0.0*
G04 #@! TF.CreationDate,2026-05-15T16:38:12-04:00*
G04 #@! TF.ProjectId,firstpcb,66697273-7470-4636-922e-6b696361645f,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Soldermask,Top*
G04 #@! TF.FilePolarity,Negative*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 10.0.0) date 2026-05-15 16:38:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10RoundRect,0.250000X-0.350000X-0.450000X0.350000X-0.450000X0.350000X0.450000X-0.350000X0.450000X0*%
%ADD11R,1.600000X1.600000*%
%ADD12O,1.600000X1.600000*%
%ADD13R,2.900000X5.400000*%
%ADD14RoundRect,0.250000X0.475000X-0.337500X0.475000X0.337500X-0.475000X0.337500X-0.475000X-0.337500X0*%
%ADD15RoundRect,0.250000X-0.412500X-0.650000X0.412500X-0.650000X0.412500X0.650000X-0.412500X0.650000X0*%
%ADD16RoundRect,0.250000X-0.600000X-0.725000X0.600000X-0.725000X0.600000X0.725000X-0.600000X0.725000X0*%
%ADD17O,1.700000X1.950000*%
%ADD18RoundRect,0.250000X-0.337500X-0.475000X0.337500X-0.475000X0.337500X0.475000X-0.337500X0.475000X0*%
%ADD19RoundRect,0.250000X-1.500000X-0.550000X1.500000X-0.550000X1.500000X0.550000X-1.500000X0.550000X0*%
%ADD20C,1.500000*%
%ADD21R,1.500000X1.500000*%
%ADD22R,0.240000X0.599999*%
%ADD23R,0.599999X0.240000*%
%ADD24C,0.600000*%
%ADD25R,2.050001X3.049999*%
%ADD26RoundRect,0.250000X0.600000X0.725000X-0.600000X0.725000X-0.600000X-0.725000X0.600000X-0.725000X0*%
G04 APERTURE END LIST*
D10*
G04 #@! TO.C,R1*
X131000000Y-95000000D03*
X133000000Y-95000000D03*
G04 #@! TD*
D11*
G04 #@! TO.C,A4988*
X111340000Y-68890000D03*
D12*
X111340000Y-66350000D03*
X111340000Y-63810000D03*
X111340000Y-61270000D03*
X111340000Y-58730000D03*
X111340000Y-56190000D03*
X111340000Y-53650000D03*
X111340000Y-51110000D03*
X98640000Y-51110000D03*
X98640000Y-53650000D03*
X98640000Y-56190000D03*
X98640000Y-58730000D03*
X98640000Y-61270000D03*
X98640000Y-63810000D03*
X98640000Y-66350000D03*
X98640000Y-68890000D03*
G04 #@! TD*
D10*
G04 #@! TO.C,R7*
X131000000Y-87000000D03*
X133000000Y-87000000D03*
G04 #@! TD*
G04 #@! TO.C,R6*
X124000000Y-74000000D03*
X126000000Y-74000000D03*
G04 #@! TD*
G04 #@! TO.C,R8*
X131000000Y-91000000D03*
X133000000Y-91000000D03*
G04 #@! TD*
D13*
G04 #@! TO.C,L2*
X125150000Y-59000000D03*
X134850000Y-59000000D03*
G04 #@! TD*
D14*
G04 #@! TO.C,C14*
X130000000Y-73037500D03*
X130000000Y-70962500D03*
G04 #@! TD*
D15*
G04 #@! TO.C,C13*
X123437500Y-87000000D03*
X126562500Y-87000000D03*
G04 #@! TD*
D16*
G04 #@! TO.C,MotorPower1*
X124000000Y-44300000D03*
D17*
X126500000Y-44300000D03*
X129000000Y-44300000D03*
G04 #@! TD*
D18*
G04 #@! TO.C,C16*
X118962500Y-64000000D03*
X121037500Y-64000000D03*
G04 #@! TD*
D15*
G04 #@! TO.C,C17*
X123437500Y-91000000D03*
X126562500Y-91000000D03*
G04 #@! TD*
D19*
G04 #@! TO.C,C3*
X98300000Y-94000000D03*
X103700000Y-94000000D03*
G04 #@! TD*
D20*
G04 #@! TO.C,ESP32-WROOM1*
X65000000Y-90560000D03*
X65000000Y-88020000D03*
X65000000Y-85480000D03*
X65000000Y-82940000D03*
X65000000Y-80400000D03*
X65000000Y-77860000D03*
X65000000Y-75320000D03*
X65000000Y-72780000D03*
X65000000Y-70240000D03*
X65000000Y-67700000D03*
X65000000Y-65160000D03*
X65000000Y-62620000D03*
X65000000Y-60080000D03*
X65000000Y-57540000D03*
D21*
X65000000Y-55000000D03*
D20*
X90400000Y-90560000D03*
X90400000Y-88020000D03*
X90400000Y-85480000D03*
X90400000Y-82940000D03*
X90400000Y-80400000D03*
X90400000Y-77860000D03*
X90400000Y-75320000D03*
X90400000Y-72780000D03*
X90400000Y-70240000D03*
X90400000Y-67700000D03*
X90400000Y-65160000D03*
X90400000Y-62620000D03*
X90400000Y-60080000D03*
X90400000Y-57540000D03*
X90400000Y-55000000D03*
G04 #@! TD*
D18*
G04 #@! TO.C,C15*
X123962500Y-77000000D03*
X126037500Y-77000000D03*
G04 #@! TD*
D15*
G04 #@! TO.C,C12*
X123437500Y-83000000D03*
X126562500Y-83000000D03*
G04 #@! TD*
D22*
G04 #@! TO.C,U2*
X117475080Y-75324999D03*
D23*
X116575001Y-75725080D03*
X116575001Y-76225079D03*
X116575001Y-76725080D03*
X116575001Y-77225079D03*
X116575001Y-77725078D03*
X116575001Y-78225080D03*
X116575001Y-78725079D03*
X116575001Y-79225080D03*
D22*
X117475080Y-79625001D03*
X118975082Y-79625001D03*
D23*
X119874999Y-79225080D03*
X119874999Y-78725079D03*
X119874999Y-78225080D03*
X119874999Y-77725078D03*
X119874999Y-77225079D03*
X119874999Y-76725080D03*
X119874999Y-76225079D03*
X119874999Y-75725080D03*
D22*
X118975082Y-75324999D03*
D24*
X117450000Y-76950000D03*
X117450000Y-78000000D03*
X118225000Y-76199999D03*
X118225000Y-76950000D03*
X118225000Y-78000000D03*
X118225000Y-78750001D03*
D25*
X118225081Y-77475079D03*
D24*
X119000000Y-76950000D03*
X119000000Y-78000000D03*
G04 #@! TD*
D26*
G04 #@! TO.C,SW1*
X116000000Y-45000000D03*
D17*
X113500000Y-45000000D03*
X111000000Y-45000000D03*
G04 #@! TD*
D15*
G04 #@! TO.C,C18*
X123437500Y-95000000D03*
X126562500Y-95000000D03*
G04 #@! TD*
D10*
G04 #@! TO.C,R2*
X96000000Y-80000000D03*
X98000000Y-80000000D03*
G04 #@! TD*
D16*
G04 #@! TO.C,StepperConnection1*
X96000000Y-45000000D03*
D17*
X98500000Y-45000000D03*
X101000000Y-45000000D03*
X103500000Y-45000000D03*
G04 #@! TD*
M02*
+415
View File
@@ -0,0 +1,415 @@
G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,10.0.0*
G04 #@! TF.CreationDate,2026-05-15T16:38:12-04:00*
G04 #@! TF.ProjectId,firstpcb,66697273-7470-4636-922e-6b696361645f,rev?*
G04 #@! TF.SameCoordinates,Original*
G04 #@! TF.FileFunction,Paste,Top*
G04 #@! TF.FilePolarity,Positive*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 10.0.0) date 2026-05-15 16:38:12*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
G04 Aperture macros list*
%AMRoundRect*
0 Rectangle with rounded corners*
0 $1 Rounding radius*
0 $2 $3 $4 $5 $6 $7 $8 $9 X,Y pos of 4 corners*
0 Add a 4 corners polygon primitive as box body*
4,1,4,$2,$3,$4,$5,$6,$7,$8,$9,$2,$3,0*
0 Add four circle primitives for the rounded corners*
1,1,$1+$1,$2,$3*
1,1,$1+$1,$4,$5*
1,1,$1+$1,$6,$7*
1,1,$1+$1,$8,$9*
0 Add four rect primitives between the rounded corners*
20,1,$1+$1,$2,$3,$4,$5,0*
20,1,$1+$1,$4,$5,$6,$7,0*
20,1,$1+$1,$6,$7,$8,$9,0*
20,1,$1+$1,$8,$9,$2,$3,0*%
G04 Aperture macros list end*
%ADD10C,0.000000*%
%ADD11RoundRect,0.250000X-0.350000X-0.450000X0.350000X-0.450000X0.350000X0.450000X-0.350000X0.450000X0*%
%ADD12R,2.900000X5.400000*%
%ADD13RoundRect,0.250000X0.475000X-0.337500X0.475000X0.337500X-0.475000X0.337500X-0.475000X-0.337500X0*%
%ADD14RoundRect,0.250000X-0.412500X-0.650000X0.412500X-0.650000X0.412500X0.650000X-0.412500X0.650000X0*%
%ADD15RoundRect,0.250000X-0.337500X-0.475000X0.337500X-0.475000X0.337500X0.475000X-0.337500X0.475000X0*%
%ADD16RoundRect,0.250000X-1.500000X-0.550000X1.500000X-0.550000X1.500000X0.550000X-1.500000X0.550000X0*%
%ADD17R,0.240000X0.599999*%
%ADD18R,0.599999X0.240000*%
G04 APERTURE END LIST*
D10*
G04 #@! TO.C,U2*
G36*
X118050083Y-75074921D02*
G01*
X118050083Y-75549921D01*
X118400082Y-75549921D01*
X118400082Y-75074921D01*
X118450082Y-75024921D01*
X118550082Y-75024921D01*
X118600082Y-75074921D01*
X118600082Y-75749921D01*
X118550082Y-75799921D01*
X117900083Y-75799921D01*
X117850083Y-75749921D01*
X117850083Y-75074921D01*
X117900083Y-75024921D01*
X118000083Y-75024921D01*
X118050083Y-75074921D01*
G37*
G36*
X118600082Y-79200079D02*
G01*
X118600082Y-79875079D01*
X118550082Y-79925079D01*
X118450082Y-79925079D01*
X118400082Y-79875079D01*
X118400082Y-79400079D01*
X118050083Y-79400079D01*
X118050083Y-79875079D01*
X118000083Y-79925079D01*
X117900083Y-79925079D01*
X117850083Y-79875079D01*
X117850083Y-79200079D01*
X117900083Y-79150079D01*
X118550082Y-79150079D01*
X118600082Y-79200079D01*
G37*
G36*
X118083951Y-76000980D02*
G01*
X118093519Y-76003880D01*
X118102336Y-76008594D01*
X118110065Y-76014937D01*
X118116407Y-76022666D01*
X118121119Y-76031482D01*
X118124022Y-76041051D01*
X118125003Y-76051000D01*
X118125003Y-76798999D01*
X118124022Y-76808948D01*
X118121119Y-76818517D01*
X118116407Y-76827333D01*
X118110065Y-76835062D01*
X118102336Y-76841405D01*
X118093519Y-76846119D01*
X118083951Y-76849020D01*
X118074002Y-76850000D01*
X117256000Y-76850000D01*
X117246051Y-76849020D01*
X117236483Y-76846119D01*
X117227666Y-76841405D01*
X117219937Y-76835062D01*
X117213595Y-76827333D01*
X117208883Y-76818517D01*
X117205980Y-76808948D01*
X117205002Y-76798999D01*
X117205002Y-76051000D01*
X117205980Y-76041051D01*
X117208883Y-76031482D01*
X117213595Y-76022666D01*
X117219937Y-76014937D01*
X117227666Y-76008594D01*
X117236483Y-76003880D01*
X117246051Y-76000980D01*
X117256000Y-75999999D01*
X118074002Y-75999999D01*
X118083951Y-76000980D01*
G37*
G36*
X118083951Y-77050980D02*
G01*
X118093519Y-77053881D01*
X118102336Y-77058595D01*
X118110065Y-77064937D01*
X118116407Y-77072667D01*
X118121119Y-77081483D01*
X118124022Y-77091051D01*
X118125003Y-77101000D01*
X118125003Y-77849000D01*
X118124022Y-77858949D01*
X118121119Y-77868517D01*
X118116407Y-77877333D01*
X118110065Y-77885063D01*
X118102336Y-77891405D01*
X118093519Y-77896119D01*
X118083951Y-77899020D01*
X118074002Y-77900000D01*
X117256000Y-77900000D01*
X117246051Y-77899020D01*
X117236483Y-77896119D01*
X117227666Y-77891405D01*
X117219937Y-77885063D01*
X117213595Y-77877333D01*
X117208883Y-77868517D01*
X117205980Y-77858949D01*
X117205002Y-77849000D01*
X117205002Y-77101000D01*
X117205980Y-77091051D01*
X117208883Y-77081483D01*
X117213595Y-77072667D01*
X117219937Y-77064937D01*
X117227666Y-77058595D01*
X117236483Y-77053881D01*
X117246051Y-77050980D01*
X117256000Y-77050000D01*
X118074002Y-77050000D01*
X118083951Y-77050980D01*
G37*
G36*
X118083951Y-78100980D02*
G01*
X118093519Y-78103881D01*
X118102336Y-78108595D01*
X118110065Y-78114938D01*
X118116407Y-78122667D01*
X118121119Y-78131483D01*
X118124022Y-78141052D01*
X118125003Y-78151001D01*
X118125003Y-78899000D01*
X118124022Y-78908949D01*
X118121119Y-78918518D01*
X118116407Y-78927334D01*
X118110065Y-78935063D01*
X118102336Y-78941406D01*
X118093519Y-78946120D01*
X118083951Y-78949020D01*
X118074002Y-78950001D01*
X117256000Y-78950001D01*
X117246051Y-78949020D01*
X117236483Y-78946120D01*
X117227666Y-78941406D01*
X117219937Y-78935063D01*
X117213595Y-78927334D01*
X117208883Y-78918518D01*
X117205980Y-78908949D01*
X117205002Y-78899000D01*
X117205002Y-78151001D01*
X117205980Y-78141052D01*
X117208883Y-78131483D01*
X117213595Y-78122667D01*
X117219937Y-78114938D01*
X117227666Y-78108595D01*
X117236483Y-78103881D01*
X117246051Y-78100980D01*
X117256000Y-78100000D01*
X118074002Y-78100000D01*
X118083951Y-78100980D01*
G37*
G36*
X119203949Y-76000980D02*
G01*
X119213517Y-76003880D01*
X119222334Y-76008594D01*
X119230063Y-76014937D01*
X119236405Y-76022666D01*
X119241117Y-76031482D01*
X119244020Y-76041051D01*
X119244998Y-76051000D01*
X119244998Y-76798999D01*
X119244020Y-76808948D01*
X119241117Y-76818517D01*
X119236405Y-76827333D01*
X119230063Y-76835062D01*
X119222334Y-76841405D01*
X119213517Y-76846119D01*
X119203949Y-76849020D01*
X119194000Y-76850000D01*
X118375998Y-76850000D01*
X118366049Y-76849020D01*
X118356481Y-76846119D01*
X118347664Y-76841405D01*
X118339935Y-76835062D01*
X118333593Y-76827333D01*
X118328881Y-76818517D01*
X118325978Y-76808948D01*
X118324997Y-76798999D01*
X118324997Y-76051000D01*
X118325978Y-76041051D01*
X118328881Y-76031482D01*
X118333593Y-76022666D01*
X118339935Y-76014937D01*
X118347664Y-76008594D01*
X118356481Y-76003880D01*
X118366049Y-76000980D01*
X118375998Y-75999999D01*
X119194000Y-75999999D01*
X119203949Y-76000980D01*
G37*
G36*
X119203949Y-77050980D02*
G01*
X119213517Y-77053881D01*
X119222334Y-77058595D01*
X119230063Y-77064937D01*
X119236405Y-77072667D01*
X119241117Y-77081483D01*
X119244020Y-77091051D01*
X119244998Y-77101000D01*
X119244998Y-77849000D01*
X119244020Y-77858949D01*
X119241117Y-77868517D01*
X119236405Y-77877333D01*
X119230063Y-77885063D01*
X119222334Y-77891405D01*
X119213517Y-77896119D01*
X119203949Y-77899020D01*
X119194000Y-77900000D01*
X118375998Y-77900000D01*
X118366049Y-77899020D01*
X118356481Y-77896119D01*
X118347664Y-77891405D01*
X118339935Y-77885063D01*
X118333593Y-77877333D01*
X118328881Y-77868517D01*
X118325978Y-77858949D01*
X118324997Y-77849000D01*
X118324997Y-77101000D01*
X118325978Y-77091051D01*
X118328881Y-77081483D01*
X118333593Y-77072667D01*
X118339935Y-77064937D01*
X118347664Y-77058595D01*
X118356481Y-77053881D01*
X118366049Y-77050980D01*
X118375998Y-77050000D01*
X119194000Y-77050000D01*
X119203949Y-77050980D01*
G37*
G36*
X119203949Y-78100980D02*
G01*
X119213517Y-78103881D01*
X119222334Y-78108595D01*
X119230063Y-78114938D01*
X119236405Y-78122667D01*
X119241117Y-78131483D01*
X119244020Y-78141052D01*
X119244998Y-78151001D01*
X119244998Y-78899000D01*
X119244020Y-78908949D01*
X119241117Y-78918518D01*
X119236405Y-78927334D01*
X119230063Y-78935063D01*
X119222334Y-78941406D01*
X119213517Y-78946120D01*
X119203949Y-78949020D01*
X119194000Y-78950001D01*
X118375998Y-78950001D01*
X118366049Y-78949020D01*
X118356481Y-78946120D01*
X118347664Y-78941406D01*
X118339935Y-78935063D01*
X118333593Y-78927334D01*
X118328881Y-78918518D01*
X118325978Y-78908949D01*
X118324997Y-78899000D01*
X118324997Y-78151001D01*
X118325978Y-78141052D01*
X118328881Y-78131483D01*
X118333593Y-78122667D01*
X118339935Y-78114938D01*
X118347664Y-78108595D01*
X118356481Y-78103881D01*
X118366049Y-78100980D01*
X118375998Y-78100000D01*
X119194000Y-78100000D01*
X119203949Y-78100980D01*
G37*
G04 #@! TD*
D11*
G04 #@! TO.C,R1*
X131000000Y-95000000D03*
X133000000Y-95000000D03*
G04 #@! TD*
G04 #@! TO.C,R7*
X131000000Y-87000000D03*
X133000000Y-87000000D03*
G04 #@! TD*
G04 #@! TO.C,R6*
X124000000Y-74000000D03*
X126000000Y-74000000D03*
G04 #@! TD*
G04 #@! TO.C,R8*
X131000000Y-91000000D03*
X133000000Y-91000000D03*
G04 #@! TD*
D12*
G04 #@! TO.C,L2*
X125150000Y-59000000D03*
X134850000Y-59000000D03*
G04 #@! TD*
D13*
G04 #@! TO.C,C14*
X130000000Y-73037500D03*
X130000000Y-70962500D03*
G04 #@! TD*
D14*
G04 #@! TO.C,C13*
X123437500Y-87000000D03*
X126562500Y-87000000D03*
G04 #@! TD*
D15*
G04 #@! TO.C,C16*
X118962500Y-64000000D03*
X121037500Y-64000000D03*
G04 #@! TD*
D14*
G04 #@! TO.C,C17*
X123437500Y-91000000D03*
X126562500Y-91000000D03*
G04 #@! TD*
D16*
G04 #@! TO.C,C3*
X98300000Y-94000000D03*
X103700000Y-94000000D03*
G04 #@! TD*
D15*
G04 #@! TO.C,C15*
X123962500Y-77000000D03*
X126037500Y-77000000D03*
G04 #@! TD*
D14*
G04 #@! TO.C,C12*
X123437500Y-83000000D03*
X126562500Y-83000000D03*
G04 #@! TD*
D17*
G04 #@! TO.C,U2*
X117475080Y-75324999D03*
D18*
X116575001Y-75725080D03*
X116575001Y-76225079D03*
X116575001Y-76725080D03*
X116575001Y-77225079D03*
X116575001Y-77725078D03*
X116575001Y-78225080D03*
X116575001Y-78725079D03*
X116575001Y-79225080D03*
D17*
X117475080Y-79625001D03*
X118975082Y-79625001D03*
D18*
X119874999Y-79225080D03*
X119874999Y-78725079D03*
X119874999Y-78225080D03*
X119874999Y-77725078D03*
X119874999Y-77225079D03*
X119874999Y-76725080D03*
X119874999Y-76225079D03*
X119874999Y-75725080D03*
D17*
X118975082Y-75324999D03*
G04 #@! TD*
D14*
G04 #@! TO.C,C18*
X123437500Y-95000000D03*
X126562500Y-95000000D03*
G04 #@! TD*
D11*
G04 #@! TO.C,R2*
X96000000Y-80000000D03*
X98000000Y-80000000D03*
G04 #@! TD*
M02*
File diff suppressed because it is too large Load Diff
Binary file not shown.
+19
View File
@@ -0,0 +1,19 @@
M48
; DRILL file KiCad 10.0.0 date 2026-05-15T16:38:18
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2026-05-15T16:38:18-04:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,10.0.0
; #@! TF.FileFunction,NonPlated,1,2,NPTH
FMAT,2
METRIC
; #@! TA.AperFunction,NonPlated,NPTH,ComponentDrill
T1C2.200
%
G90
G05
T1
X63.0Y-43.0
X63.0Y-97.0
X138.0Y-43.0
X138.0Y-97.0
M30
Binary file not shown.
+105
View File
@@ -0,0 +1,105 @@
M48
; DRILL file KiCad 10.0.0 date 2026-05-15T16:38:18
; FORMAT={-:-/ absolute / metric / decimal}
; #@! TF.CreationDate,2026-05-15T16:38:18-04:00
; #@! TF.GenerationSoftware,Kicad,Pcbnew,10.0.0
; #@! TF.FileFunction,Plated,1,2,PTH
FMAT,2
METRIC
; #@! TA.AperFunction,Plated,PTH,ViaDrill
T1C0.300
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T2C0.300
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T3C0.800
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T4C0.900
; #@! TA.AperFunction,Plated,PTH,ComponentDrill
T5C0.950
%
G90
G05
T1
X96.0Y-80.0
X98.0Y-80.0
X98.3Y-94.0
X102.0Y-78.6
X102.6Y-80.2
X103.8Y-94.0
X115.0Y-74.0
X120.0Y-74.2
X121.0Y-78.0
X123.438Y-91.0
X123.438Y-95.0
X131.0Y-87.0
X131.0Y-95.0
X134.85Y-59.0
T2
X117.45Y-76.95
X117.45Y-78.0
X118.225Y-76.2
X118.225Y-76.95
X118.225Y-78.0
X118.225Y-78.75
X119.0Y-76.95
X119.0Y-78.0
T3
X98.64Y-51.11
X98.64Y-53.65
X98.64Y-56.19
X98.64Y-58.73
X98.64Y-61.27
X98.64Y-63.81
X98.64Y-66.35
X98.64Y-68.89
X111.34Y-51.11
X111.34Y-53.65
X111.34Y-56.19
X111.34Y-58.73
X111.34Y-61.27
X111.34Y-63.81
X111.34Y-66.35
X111.34Y-68.89
T4
X65.0Y-55.0
X65.0Y-57.54
X65.0Y-60.08
X65.0Y-62.62
X65.0Y-65.16
X65.0Y-67.7
X65.0Y-70.24
X65.0Y-72.78
X65.0Y-75.32
X65.0Y-77.86
X65.0Y-80.4
X65.0Y-82.94
X65.0Y-85.48
X65.0Y-88.02
X65.0Y-90.56
X90.4Y-55.0
X90.4Y-57.54
X90.4Y-60.08
X90.4Y-62.62
X90.4Y-65.16
X90.4Y-67.7
X90.4Y-70.24
X90.4Y-72.78
X90.4Y-75.32
X90.4Y-77.86
X90.4Y-80.4
X90.4Y-82.94
X90.4Y-85.48
X90.4Y-88.02
X90.4Y-90.56
T5
X96.0Y-45.0
X98.5Y-45.0
X101.0Y-45.0
X103.5Y-45.0
X111.0Y-45.0
X113.5Y-45.0
X116.0Y-45.0
X124.0Y-44.3
X126.5Y-44.3
X129.0Y-44.3
M30
+127
View File
@@ -0,0 +1,127 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "10.0.0"
},
"CreationDate": "2026-05-15T16:38:12-04:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "firstpcb",
"GUID": "66697273-7470-4636-922e-6b696361645f",
"Revision": "rev?"
},
"Size": {
"X": 81.05,
"Y": 60.05
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.2,
"PadToTrack": 0.2,
"TrackToTrack": 0.2,
"MinLineWidth": 0.2,
"TrackToRegion": 0.2,
"RegionToRegion": 0.2
}
],
"FilesAttributes": [
{
"Path": "firstpcb-F_Cu.gtl",
"FileFunction": "Copper,L1,Top",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-B_Cu.gbl",
"FileFunction": "Copper,L2,Bot",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-F_Paste.gtp",
"FileFunction": "SolderPaste,Top",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-B_Paste.gbp",
"FileFunction": "SolderPaste,Bot",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-F_Silkscreen.gto",
"FileFunction": "Legend,Top",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-B_Silkscreen.gbo",
"FileFunction": "Legend,Bot",
"FilePolarity": "Positive"
},
{
"Path": "firstpcb-F_Mask.gts",
"FileFunction": "SolderMask,Top",
"FilePolarity": "Negative"
},
{
"Path": "firstpcb-B_Mask.gbs",
"FileFunction": "SolderMask,Bot",
"FilePolarity": "Negative"
},
{
"Path": "firstpcb-Edge_Cuts.gm1",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.51,
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}
+225
View File
@@ -0,0 +1,225 @@
(sym_lib_table
(lib (name "4xxx_IEEE")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/4xxx_IEEE.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "4xxx")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/4xxx.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "74xGxx")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/74xGxx.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "74xx_IEEE")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/74xx_IEEE.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "74xx")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/74xx.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Amplifier_Audio")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Amplifier_Audio.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Amplifier_Buffer")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Amplifier_Buffer.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Amplifier_Current")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Amplifier_Current.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Amplifier_Difference")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Amplifier_Difference.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Amplifier_Instrumentation")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Amplifier_Instrumentation.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Amplifier_Operational")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Amplifier_Operational.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Amplifier_Video")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Amplifier_Video.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Analog_ADC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Analog_ADC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Analog_DAC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Analog_DAC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Analog")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Analog.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Analog_Switch")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Analog_Switch.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Audio")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Audio.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Auxiliary_Items")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Auxiliary_Items.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Battery_Management")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Battery_Management.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Buffer")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Buffer.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Comparator")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Comparator.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Audio")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Connector_Audio.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Generic")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Connector_Generic.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Generic_MountingPin")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Connector_Generic_MountingPin.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Connector_Generic_Shielded")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Connector_Generic_Shielded.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Connector")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Connector.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Converter_ACDC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Converter_ACDC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Converter_DCDC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Converter_DCDC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPLD_Altera")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPLD_Altera.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPLD_Microchip")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPLD_Microchip.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPLD_Renesas")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPLD_Renesas.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPLD_Xilinx")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPLD_Xilinx.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPU")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPU.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPU_NXP_68000")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPU_NXP_68000.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPU_NXP_6800")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPU_NXP_6800.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPU_NXP_IMX")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPU_NXP_IMX.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "CPU_PowerPC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/CPU_PowerPC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Device")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Device.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Diode_Bridge")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Diode_Bridge.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Diode")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Diode.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Diode_Laser")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Diode_Laser.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Display_Character")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Display_Character.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Display_Graphic")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Display_Graphic.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Driver_Display")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Driver_Display.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Driver_FET")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Driver_FET.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Driver")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Driver.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Driver_LED")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Driver_LED.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Driver_Motor")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Driver_Motor.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "DSP_AnalogDevices")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/DSP_AnalogDevices.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "DSP_Freescale")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/DSP_Freescale.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "DSP_Microchip_DSPIC33")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/DSP_Microchip_DSPIC33.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "DSP_Motorola")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/DSP_Motorola.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "DSP_Texas")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/DSP_Texas.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Fiber_Optic")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Fiber_Optic.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Filter")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Filter.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Altera_MAX10")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Altera_MAX10.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_CologneChip_GateMate")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_CologneChip_GateMate.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Efinix_Trion")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Efinix_Trion.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Lattice")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Lattice.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Microsemi")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Microsemi.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Xilinx_Artix7")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Xilinx_Artix7.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Xilinx")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Xilinx.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Xilinx_Kintex7")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Xilinx_Kintex7.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Xilinx_Spartan6")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Xilinx_Spartan6.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Xilinx_Virtex5")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Xilinx_Virtex5.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Xilinx_Virtex6")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Xilinx_Virtex6.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "FPGA_Xilinx_Virtex7")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/FPGA_Xilinx_Virtex7.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "GPU")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/GPU.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Graphic")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Graphic.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_CAN_LIN")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_CAN_LIN.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_CurrentLoop")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_CurrentLoop.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_Ethernet")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_Ethernet.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_Expansion")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_Expansion.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_HDMI")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_HDMI.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_HID")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_HID.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_LineDriver")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_LineDriver.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_Optical")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_Optical.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_Telecom")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_Telecom.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_UART")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_UART.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Interface_USB")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Interface_USB.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Isolator_Analog")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Isolator_Analog.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Isolator")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Isolator.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Jumper")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Jumper.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "LED")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/LED.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Logic_LevelTranslator")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Logic_LevelTranslator.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Logic_Programmable")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Logic_Programmable.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_AnalogDevices")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_AnalogDevices.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Cypress")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Cypress.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Dialog")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Dialog.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Espressif")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Espressif.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Intel")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Intel.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_8051")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_8051.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_ATmega")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_ATmega.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_ATtiny")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_ATtiny.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_AVR_Dx")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_AVR_Dx.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_AVR")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_AVR.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_PIC10")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_PIC10.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_PIC12")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_PIC12.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_PIC16")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_PIC16.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_PIC18")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_PIC18.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_PIC24")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_PIC24.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_PIC32")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_PIC32.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_SAMA")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_SAMA.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_SAMD")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_SAMD.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_SAME")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_SAME.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_SAML")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_SAML.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Microchip_SAMV")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Microchip_SAMV.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Module")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Module.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Nordic")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Nordic.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_ColdFire")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_ColdFire.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_HC11")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_HC11.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_HC12")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_HC12.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_HCS12")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_HCS12.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_Kinetis")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_Kinetis.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_LPC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_LPC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_MAC7100")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_MAC7100.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_MCore")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_MCore.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_NTAG")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_NTAG.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_NXP_S08")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_NXP_S08.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Parallax")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Parallax.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Puya")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Puya.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_RaspberryPi")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_RaspberryPi.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Renesas_Synergy_S1")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Renesas_Synergy_S1.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_SiFive")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_SiFive.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_SiliconLabs")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_SiliconLabs.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_STC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_STC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32C0")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32C0.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32F0")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32F0.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32F1")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32F1.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32F2")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32F2.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32F3")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32F3.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32F4")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32F4.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32F7")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32F7.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32G0")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32G0.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32G4")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32G4.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32H5")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32H5.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32H7")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32H7.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32L0")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32L0.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32L1")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32L1.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32L4")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32L4.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32L5")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32L5.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32MP1")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32MP1.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32U0")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32U0.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32U5")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32U5.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32WB")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32WB.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM32WL")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM32WL.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_ST_STM8")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_ST_STM8.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Texas")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Texas.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Texas_MSP430")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Texas_MSP430.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Texas_SimpleLink")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Texas_SimpleLink.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_Trident")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_Trident.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "MCU_WCH_RiscV")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/MCU_WCH_RiscV.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Mechanical")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Mechanical.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Memory_EEPROM")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Memory_EEPROM.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Memory_EPROM")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Memory_EPROM.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Memory_Flash")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Memory_Flash.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Memory_NVRAM")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Memory_NVRAM.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Memory_RAM")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Memory_RAM.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Memory_ROM")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Memory_ROM.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Memory_UniqueID")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Memory_UniqueID.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Motor")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Motor.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Oscillator")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Oscillator.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Potentiometer_Digital")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Potentiometer_Digital.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "power")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/power.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Power_Management")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Power_Management.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Power_Protection")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Power_Protection.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Power_Supervisor")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Power_Supervisor.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Reference_Current")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Reference_Current.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Reference_Voltage")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Reference_Voltage.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Regulator_Controller")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Regulator_Controller.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Regulator_Current")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Regulator_Current.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Regulator_Linear")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Regulator_Linear.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Regulator_SwitchedCapacitor")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Regulator_SwitchedCapacitor.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Regulator_Switching")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Regulator_Switching.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Relay")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Relay.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Relay_SolidState")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Relay_SolidState.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_AM_FM")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_AM_FM.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Amplifier")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_Amplifier.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Bluetooth")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_Bluetooth.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Filter")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_Filter.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_GPS")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_GPS.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_GSM")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_GSM.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Mixer")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_Mixer.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Module")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_Module.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_NFC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_NFC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_RFID")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_RFID.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_Switch")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_Switch.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_WiFi")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_WiFi.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "RF_ZigBee")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/RF_ZigBee.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Security")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Security.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Audio")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Audio.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Current")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Current.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Distance")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Distance.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Energy")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Energy.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Gas")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Gas.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Humidity")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Humidity.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Magnetic")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Magnetic.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Motion")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Motion.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Optical")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Optical.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Pressure")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Pressure.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Proximity")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Proximity.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Temperature")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Temperature.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Touch")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Touch.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Sensor_Voltage")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Sensor_Voltage.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Simulation_SPICE")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Simulation_SPICE.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Switch")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Switch.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Timer")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Timer.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Timer_PLL")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Timer_PLL.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Timer_RTC")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Timer_RTC.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Transformer")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Transformer.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_Array")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Transistor_Array.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_BJT")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Transistor_BJT.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_FET")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Transistor_FET.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_FET_Other")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Transistor_FET_Other.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_IGBT")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Transistor_IGBT.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Transistor_Power_Module")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Transistor_Power_Module.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Triac_Thyristor")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Triac_Thyristor.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Valve")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Valve.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "Video")(type "KiCad")(uri "${KICAD10_SYMBOL_DIR}/Video.kicad_sym")(options "")(descr "Standard KiCad library"))
(lib (name "2026-04-22_02-02-55")(type "KiCad")(uri "${KICAD_PROJECT_SYMBOL_DIR}/2026-04-22_02-02-55.kicad_sym")(options "")(descr "Project library"))
)
+182
View File
@@ -0,0 +1,182 @@
ERC report (2026-04-20T17:42:47-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(39.37 mm, 125.73 mm): Symbol #PWR31 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(44.45 mm, 133.35 mm): Symbol C4 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 133.35 mm): Symbol C5 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 130.81 mm): Symbol U1 Pin 1 [VIN, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(67.31 mm, 130.81 mm): Symbol U1 Pin 1 [VIN, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(44.45 mm, 140.97 mm): Symbol C4 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(44.45 mm, 143.51 mm): Symbol #PWR32 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 140.97 mm): Symbol C5 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 135.89 mm): Symbol U1 Pin 3 [EN, Input, Line]
[pin_not_driven]: Input pin not driven by any Output pins
; error
@(67.31 mm, 135.89 mm): Symbol U1 Pin 3 [EN, Input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 143.51 mm): Symbol #PWR33 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(59.69 mm, 143.51 mm): Symbol C6 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 140.97 mm): Symbol U1 Pin 4 [SS/TR, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 148.59 mm): Symbol R3 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 130.81 mm): Symbol U1 Pin 12 [SW, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 146.05 mm): Symbol U1 Pin 5 [COMP, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(59.69 mm, 151.13 mm): Symbol C6 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 135.89 mm): Symbol U1 Pin 11 [BST, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 156.21 mm): Symbol R3 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(59.69 mm, 153.67 mm): Symbol #PWR34 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_driven]: Input pin not driven by any Output pins
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 158.75 mm): Symbol C8 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 140.97 mm): Symbol U1 Pin 9 [VOUT, Power output, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 146.05 mm): Symbol U1 Pin 8 [PGOOD, Open collector, Line]
[pin_not_connected]: Pin not connected
; error
@(74.93 mm, 156.21 mm): Symbol U1 Pin 7 [AGND, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(74.93 mm, 156.21 mm): Symbol U1 Pin 7 [AGND, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 166.37 mm): Symbol C8 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(80.01 mm, 156.21 mm): Symbol U1 Pin 15 [PGND, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(80.01 mm, 156.21 mm): Symbol U1 Pin 15 [PGND, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 168.91 mm): Symbol #PWR35 Pin 1 [Power input, Line]
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
[lib_symbol_issues]: The current configuration does not include the symbol library 'TPS61088'
; warning
@(80.01 mm, 140.97 mm): Symbol U1 [TPS61088]
** ERC messages: 59 Errors 54 Warnings 5
+263
View File
@@ -0,0 +1,263 @@
ERC report (2026-04-20T17:41:33-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[wire_dangling]: Wires not connected to anything
; error
@(39.37 mm, 125.73 mm): Vertical Wire, length 5.08 mm
@(39.37 mm, 130.81 mm): Horizontal Wire, length 5.08 mm
[wire_dangling]: Wires not connected to anything
; error
@(44.45 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(52.07 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(67.31 mm, 140.97 mm): Horizontal Wire, length 7.62 mm
@(59.69 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(92.71 mm, 130.81 mm): Horizontal Wire, length 5.08 mm
@(97.79 mm, 130.81 mm): Horizontal Wire, length 1.27 mm
[wire_dangling]: Wires not connected to anything
; error
@(67.31 mm, 146.05 mm): Horizontal Wire, length 15.24 mm
@(52.07 mm, 146.05 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(59.69 mm, 151.13 mm): Vertical Wire, length 2.54 mm
[label_dangling]: Label not connected to anything
; error
@(62.23 mm, 151.13 mm): Label 'FB'
[wire_dangling]: Wires not connected to anything
; error
@(52.07 mm, 156.21 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(106.68 mm, 130.81 mm): Horizontal Wire, length 8.89 mm
@(92.71 mm, 140.97 mm): Horizontal Wire, length 22.86 mm
[wire_dangling]: Wires not connected to anything
; error
@(97.79 mm, 138.43 mm): Wire, length 5.68 mm
[wire_dangling]: Wires not connected to anything
; error
@(52.07 mm, 166.37 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(80.01 mm, 156.21 mm): Vertical Wire, length 5.08 mm
@(74.93 mm, 156.21 mm): Vertical Wire, length 5.08 mm
[wire_dangling]: Wires not connected to anything
; error
@(120.65 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(128.27 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[label_dangling]: Label not connected to anything
; error
@(120.65 mm, 151.13 mm): Label 'FB'
[wire_dangling]: Wires not connected to anything
; error
@(115.57 mm, 161.29 mm): Vertical Wire, length 2.54 mm
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(39.37 mm, 125.73 mm): Vertical Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(44.45 mm, 133.35 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 133.35 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(59.69 mm, 130.81 mm): Horizontal Wire, length 7.62 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(44.45 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(44.45 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(67.31 mm, 135.89 mm): Horizontal Wire, length 7.62 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(59.69 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(67.31 mm, 140.97 mm): Horizontal Wire, length 7.62 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 146.05 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(92.71 mm, 130.81 mm): Horizontal Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(67.31 mm, 146.05 mm): Horizontal Wire, length 15.24 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(59.69 mm, 151.13 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(97.79 mm, 130.81 mm): Horizontal Wire, length 1.27 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(97.79 mm, 138.43 mm): Wire, length 5.68 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 156.21 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(59.69 mm, 151.13 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(67.31 mm, 151.13 mm): Horizontal Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 156.21 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(92.71 mm, 140.97 mm): Horizontal Wire, length 22.86 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(106.68 mm, 130.81 mm): Horizontal Wire, length 8.89 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(97.79 mm, 138.43 mm): Wire, length 5.68 mm
[no_connect_dangling]: Unconnected "no connection" flag
; warning
@(92.71 mm, 146.05 mm): No Connect
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(74.93 mm, 156.21 mm): Vertical Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 166.37 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(80.01 mm, 156.21 mm): Vertical Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(52.07 mm, 166.37 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 130.81 mm): Vertical Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(120.65 mm, 133.35 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 133.35 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(120.65 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(120.65 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 151.13 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 161.29 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 161.29 mm): Vertical Wire, length 2.54 mm
** ERC messages: 84 Errors 40 Warnings 44
+185
View File
@@ -0,0 +1,185 @@
ERC report (2026-04-20T17:46:57-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(39.37 mm, 125.73 mm): Symbol #PWR31 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(44.45 mm, 133.35 mm): Symbol C4 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 133.35 mm): Symbol C5 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 130.81 mm): Symbol U1 Pin 1 [VIN, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(67.31 mm, 130.81 mm): Symbol U1 Pin 1 [VIN, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(44.45 mm, 140.97 mm): Symbol C4 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(44.45 mm, 143.51 mm): Symbol #PWR32 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 140.97 mm): Symbol C5 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 135.89 mm): Symbol U1 Pin 3 [EN, Input, Line]
[pin_not_driven]: Input pin not driven by any Output pins
; error
@(67.31 mm, 135.89 mm): Symbol U1 Pin 3 [EN, Input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 143.51 mm): Symbol #PWR33 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(59.69 mm, 143.51 mm): Symbol C6 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 140.97 mm): Symbol U1 Pin 4 [SS/TR, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 148.59 mm): Symbol R3 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 130.81 mm): Symbol U1 Pin 12 [SW, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 146.05 mm): Symbol U1 Pin 5 [COMP, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(59.69 mm, 151.13 mm): Symbol C6 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 135.89 mm): Symbol U1 Pin 11 [BST, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 156.21 mm): Symbol R3 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(59.69 mm, 153.67 mm): Symbol #PWR34 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_driven]: Input pin not driven by any Output pins
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 158.75 mm): Symbol C8 Pin 1 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 140.97 mm): Symbol U1 Pin 9 [VOUT, Power output, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 146.05 mm): Symbol U1 Pin 8 [PGOOD, Open collector, Line]
[pin_not_connected]: Pin not connected
; error
@(74.93 mm, 156.21 mm): Symbol U1 Pin 7 [AGND, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(74.93 mm, 156.21 mm): Symbol U1 Pin 7 [AGND, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 166.37 mm): Symbol C8 Pin 2 [Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(80.01 mm, 156.21 mm): Symbol U1 Pin 15 [PGND, Power input, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(80.01 mm, 156.21 mm): Symbol U1 Pin 15 [PGND, Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(52.07 mm, 168.91 mm): Symbol #PWR35 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(80.01 mm, 161.29 mm): Symbol #PWR36 Pin 1 [Power input, Line]
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
[lib_symbol_issues]: The current configuration does not include the symbol library 'TPS61088'
; warning
@(80.01 mm, 140.97 mm): Symbol U1 [TPS61088]
** ERC messages: 60 Errors 55 Warnings 5
+168
View File
@@ -0,0 +1,168 @@
ERC report (2026-04-20T17:46:59-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 130.81 mm): Symbol U1 Pin 12 [SW, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 135.89 mm): Symbol U1 Pin 11 [BST, Passive, Line]
[pin_not_connected]: Pin not connected
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_driven]: Input pin not driven by any Output pins
; error
@(67.31 mm, 151.13 mm): Symbol U1 Pin 6 [FB, Input, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 140.97 mm): Symbol U1 Pin 9 [VOUT, Power output, Line]
[pin_not_connected]: Pin not connected
; error
@(92.71 mm, 146.05 mm): Symbol U1 Pin 8 [PGOOD, Open collector, Line]
[wire_dangling]: Wires not connected to anything
; error
@(120.65 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(115.57 mm, 151.13 mm): Vertical Wire, length 2.54 mm
@(115.57 mm, 151.13 mm): Horizontal Wire, length 5.08 mm
[wire_dangling]: Wires not connected to anything
; error
@(128.27 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[wire_dangling]: Wires not connected to anything
; error
@(115.57 mm, 161.29 mm): Vertical Wire, length 2.54 mm
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
[lib_symbol_issues]: The current configuration does not include the symbol library 'TPS61088'
; warning
@(80.01 mm, 140.97 mm): Symbol U1 [TPS61088]
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(67.31 mm, 151.13 mm): Horizontal Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(97.79 mm, 130.81 mm): Horizontal Wire, length 1.27 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(106.68 mm, 130.81 mm): Horizontal Wire, length 8.89 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(97.79 mm, 138.43 mm): Wire, length 5.68 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 130.81 mm): Vertical Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(120.65 mm, 133.35 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 133.35 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(120.65 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(120.65 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 151.13 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(128.27 mm, 140.97 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 151.13 mm): Horizontal Wire, length 5.08 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 161.29 mm): Vertical Wire, length 2.54 mm
[unconnected_wire_endpoint]: Unconnected wire endpoint
; warning
@(115.57 mm, 161.29 mm): Vertical Wire, length 2.54 mm
** ERC messages: 54 Errors 33 Warnings 21
+86
View File
@@ -0,0 +1,86 @@
ERC report (2026-04-20T17:41:14-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(40.64 mm, 77.47 mm): Symbol #PWR08 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
** ERC messages: 27 Errors 23 Warnings 4
+89
View File
@@ -0,0 +1,89 @@
ERC report (2026-04-20T17:41:16-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[label_dangling]: Label not connected to anything
; error
@(120.65 mm, 151.13 mm): Label 'FB'
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
** ERC messages: 28 Errors 24 Warnings 4
+89
View File
@@ -0,0 +1,89 @@
ERC report (2026-04-20T17:41:15-0400, Encoding UTF8)
***** Sheet /
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 15 [EN, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(35.56 mm, 29.21 mm): Symbol #PWR05 Pin 1 [Power input, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 14 [VP, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 13 [VN, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 12 [D34, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 46.99 mm): Symbol ESP32-WROOM1 Pin 11 [D35, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 49.53 mm): Symbol ESP32-WROOM1 Pin 10 [D33, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 52.07 mm): Symbol ESP32-WROOM1 Pin 9 [D32, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 54.61 mm): Symbol ESP32-WROOM1 Pin 8 [D25, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 7 [D26, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 6 [D27, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 36.83 mm): Symbol ESP32-WROOM1 Pin 30 [D23, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 62.23 mm): Symbol ESP32-WROOM1 Pin 5 [D14, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 39.37 mm): Symbol ESP32-WROOM1 Pin 29 [D22, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 64.77 mm): Symbol ESP32-WROOM1 Pin 4 [D12, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 41.91 mm): Symbol ESP32-WROOM1 Pin 28 [TX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 44.45 mm): Symbol ESP32-WROOM1 Pin 27 [RX0, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(25.40 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 3 [D13, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 57.15 mm): Symbol ESP32-WROOM1 Pin 22 [D17, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 59.69 mm): Symbol ESP32-WROOM1 Pin 21 [D16, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 67.31 mm): Symbol ESP32-WROOM1 Pin 18 [D15, Bidirectional, Line]
[pin_not_connected]: Pin not connected
; error
@(55.88 mm, 69.85 mm): Symbol ESP32-WROOM1 Hidden pin 17 [GND, Bidirectional, Line]
[power_pin_not_driven]: Input Power pin not driven by any Output Power pins
; error
@(97.79 mm, 29.21 mm): Symbol #PWR06 Pin 1 [Power input, Line]
[footprint_link_issues]: The current configuration does not include the footprint library 'Library'.
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[lib_symbol_issues]: The current configuration does not include the symbol library 'A1-KnockOffs'
; warning
@(40.64 mm, 49.53 mm): Symbol ESP32-WROOM1 [ESP-WROOM-32]
[missing_unit]: Symbol SW1 has unplaced units [ B ]
; warning
@(26.67 mm, 102.87 mm): Symbol SW1 [SW_DPDT_x2]
[lib_symbol_mismatch]: Symbol 'Conn_01x04_MountingPin' doesn't match copy in library 'Connector_Generic_MountingPin'
; warning
@(113.03 mm, 49.53 mm): Symbol StepperConnection1 [Conn_01x04_MountingPin]
[no_connect_dangling]: Unconnected "no connection" flag
; warning
@(92.71 mm, 146.05 mm): No Connect
** ERC messages: 28 Errors 23 Warnings 5

Some files were not shown because too many files have changed in this diff Show More