16 Commits

Author SHA1 Message Date
0xWheatyz 7e8784a06e docs(bom): add purchase column and markdown BOM with combo-kit sourcing
Adds Purchase column to bom.csv with verified sourcing links and a
companion BOM.md with grouped tables, combo-kit recommendations, and
critical pre-order notes.

Flagged during research:
- U1 package description was wrong (3.5x3.5mm); TPS61088 RHL is
  actually VQFN-20 4.5x3.5mm. KiCad footprint is correct, only the
  BOM description was off.
- PCB silkscreen shows TPS61088QRHLRQ1 (auto Q1) but the non-Q1
  TPS61088RHLR is a drop-in substitute with the same RHL pinout and
  is ~5x cheaper at LCSC.
- Pinout verified: schematic pins 1/3/4/5/6/7/8/9/11/12/15 match the
  TI datasheet RHL pinout.

Combo kits collapse R1-R5 (E96 sample book), C6/C8/C9 (0805 ceramic
kit), and C4/C5/C10/C11 (22uF 1206 50-pack) into single orders.

Constraint: ESP32 module excluded per user — sourced separately.
Constraint: L1 must handle >=10A; no-name AliExpress inductors avoided.
Directive: If swapping L1 to TDK SPM10065 from Bourns SRP1265, verify
KiCad footprint matches before ordering (10.5x10mm vs 12.6x12.6mm).
Confidence: high
Scope-risk: narrow
Not-tested: actual delivery/fitment of recommended AliExpress parts
2026-05-23 21:39:56 -04:00
0xWheatyz d1ff44802b chore(outputs): regenerate STEP and PCBWay fabrication package
* firstpcb.step regenerated from current PCB (DRC-clean board with
  four M2 mounting holes). Two component 3D models (R_0805 and
  JST_XH_B4B-XH-A) fail to decompress under the Nix-packaged KiCad;
  affected components are missing 3D shapes but board body and other
  models are present.
* pcbway_export/ contains gerbers (RS-274X Protel, 4.6 mm), separate
  PTH/NPTH Excellon drill files, drill maps, gbrjob, and a README
  with the stackup/spec.
* firstpcb_pcbway.zip is the upload-ready archive for PCBWay.
* .gitignore updated to drop KiCad autosaves and *.pre-drc-fix locals.

Constraint: PCBWay accepts gerbers with Protel extensions and Excellon
  drills, separate PTH/NPTH preferred
Directive: regenerate this package whenever the PCB changes -- the zip
  is a derived artifact; the source of truth is firstpcb.kicad_pcb
2026-05-15 16:39:27 -04:00
0xWheatyz 24d76b1fff feat(pcb): add four M2 NPTH mounting holes at the corners
Insets uniformly 3.00 mm from each board edge. Hole pattern is
75.00 mm (X) x 54.00 mm (Y) center-to-centre on the 81 x 60 mm board.

Hole specs per location:
  MH1 (63, 43)   - top-left
  MH2 (138, 43)  - top-right
  MH3 (63, 97)   - bottom-left
  MH4 (138, 97)  - bottom-right
  drill 2.2 mm (M2 medium-fit clearance), copper keep-out 4.0 mm dia,
  NPTH, no solder-mask opening.

Constraint: M2 clearance hole, NPTH (no electrical connection)
Constraint: board outline gr_rect (60,40)-(141,100) -> 81 x 60 mm
Rejected: 2.5 mm inset | pad edge sits exactly on board edge clearance min
Rejected: solder-mask opening on the pad | ESP32 silk at y=96.36
  near MH3 produced two silk_over_copper warnings; bare drill (no mask
  opening) keeps DRC clean at the cost of less-visible holes
Rejected: putting holes outside Edge.Cuts as silkscreen markers |
  user asked for real mounting holes, not indicators
Confidence: high
Scope-risk: narrow
Directive: hole positions are coupled to the board outline -- if the
  outline changes, the 3.00 mm uniform inset must be recomputed
2026-05-15 16:14:01 -04:00
0xWheatyz cd115c8805 fix(pcb): resolve all DRC errors and unconnected pads
Drop 68 errors + 2 unconnected to 0 + 0. Key changes:

* U2 (TPS61088 RHL0020A) footprint: 8 internal "V" stitching vias
  re-numbered to 21 (thermal pad), drill widened 0.2032 -> 0.3 mm,
  pad 0.5 -> 0.6 mm, net set to GND with solid zone_connect. Two
  unnetted internal fp_poly graphics (F.Cu and F.Mask) deleted.
* U2 reference silk moved off the thermal pad (0,-3.5).
* Bridge segment added between U2 pad 20 (AGND) and pad 21 (PGND).
* MotorPower1 pad 2 and A4988 pad 8 set to solid zone_connect.
* +12V zone (B.Cu) connect_pads clearance 0.5 -> 0.2 mm and
  thermal_gap 0.5 -> 0.2 mm so fill can pass between A4988 pad
  rows and merge the orphan +12V island around pad 8.
* Orphan 0.1 mm F.Cu GND stub at (118.975, 75.325) removed.

Constraint: kicad-cli DRC clean is the acceptance bar
Constraint: U2 RHL0020A footprint edited inline only, source
  library copy untouched (causes a lib_footprint_mismatch warning)
Rejected: route a long F.Cu +12V trace pad8 -> U2 area | adds
  ~28 mm of routing across multiple components; clearance reduction
  is a one-line change with no clearance violations
Rejected: drop a stitching via near pad 8 | still leaves a small
  B.Cu island; zone clearance fix solves the root cause
Confidence: high
Scope-risk: moderate
Directive: do not raise the +12V zone clearance back to 0.5 mm
  without first re-routing pad 8 to merge the islands; otherwise
  the unconnected error returns
Not-tested: high-current behavior with 0.2 mm clearance on +12V
  (acceptable for the design's 12 V / sub-amp load, may need
  review if the load grows)
2026-05-15 16:05:03 -04:00
0xWheatyz 88f8401cff chore(outputs): add tps61088 boost reference schematic exports
Snapshot the PDF and SVG exports plus ERC report for the standalone
TPS61088 boost reference schematic used as the integration source.

Confidence: high
Scope-risk: narrow
2026-05-14 22:35:22 -04:00
0xWheatyz a754b46724 chore(outputs): add bom, schematic pdf/svg, and erc report for current design
Snapshot the post-boost-integration design outputs: BOM CSV, schematic
PDF and SVG exports, and the ERC report against the current schematic.

Confidence: high
Scope-risk: narrow
Directive: These are regenerated outputs - refresh them when the schematic changes
2026-05-14 22:35:14 -04:00
0xWheatyz 2e0b9cc671 chore(erc): add per-feature erc reports from integrate_boost test harness
Capture ERC outputs from the incremental schematic-build test harness used
during boost integration: per-feature slices (bins, junctions, labels,
no-connects, symbols 0-21, texts, wires) and cumulative/incremental runs.
The generating script lives in __pycache__ only (gitignored); these
reports document which slices were ERC-clean at integration time.

Confidence: medium
Scope-risk: narrow
2026-05-14 22:35:06 -04:00
0xWheatyz 6de7d72608 chore(schematic): add exploration schematics for boost integration
Capture the working test schematics produced while iterating on the
boost-converter integration: firstpcb_test through firstpcb_test5 plus
firstpcb_a3 (A3 sheet variant) and firstpcb_nolib (stand-alone copy
with no external lib references). Includes ERC reports for the first
three test variants.

Confidence: medium
Scope-risk: narrow
Directive: These are exploration artifacts, not the production design - do not edit; treat as historical references
2026-05-14 22:34:57 -04:00
0xWheatyz 8bef976db2 chore(backups): rotate kicad autosave snapshots
Drop 24 stale Feb-Mar snapshots and add today's 29 KiCad autosave zips
produced during the boost-converter integration session.

Confidence: high
Scope-risk: narrow
2026-05-14 22:34:18 -04:00
0xWheatyz 0e18a10bdb chore(kicad): migrate project files to kicad 10 format
Open and save the board, project, and project-local state files under
KiCad 10. Bumps board format version 20241229 -> 20260206 with the new
tenting/covering/plugging/capping/filling stackup directives, drops the
removed HPGL plot params, and adds the KiCad 10 schema additions to the
project file (component class settings, IPC-2581 revision fields, ERC
rule keys, tuning-profile DRC keys, netclass meta version 5). Also
captures live editor UI state (active layer, column widths, hierarchy
collapsed list) in the .kicad_prl.

Constraint: Project is now opened with KiCad 10 - cannot be downgraded
Confidence: high
Scope-risk: broad
Directive: Do not edit these files with KiCad 9.x - format is one-way
2026-05-14 22:34:10 -04:00
0xWheatyz afd63000b5 fix(schematic): correct power input connector and namespace RHL0020A footprint
Replace the 3-pos MaiXu MX126-5.0 terminal block footprint on the power
input connector with a 3-pos JST EH vertical header, matching the actual
battery harness. Namespace the RHL0020A footprint reference as
Project:RHL0020A so it resolves through the project-local Project.pretty
library rather than the previous unqualified bare name.

Constraint: RHL0020A footprint lives in the project-local library
Confidence: high
Scope-risk: narrow
2026-05-14 22:33:57 -04:00
0xWheatyz ebda03e2d1 chore: add gitignore and drop regenerated fp-info-cache
Ignore KiCad lock files, the regenerated fp-info-cache, Python bytecode,
and editor/tooling local state (.history, .omc). Delete the previously
tracked fp-info-cache since KiCad regenerates it from the active library
tables on demand.

Confidence: high
Scope-risk: narrow
2026-05-14 22:33:47 -04:00
0xWheatyz 780b3d41ab chore(libs): restore full kicad standard footprint and symbol libraries
Previously fp-lib-table only contained a project-local Library.pretty entry
and sym-lib-table only contained the TPS61088 symbol library, which made
the project unable to resolve standard KiCad footprints/symbols on this
machine. Repopulate both tables with the full KICAD10 standard library
set, and add a project-local "Project" footprint library so footprints
like RHL0020A can be referenced via the Project: prefix.

Constraint: KiCad 10 uses KICAD10_FOOTPRINT_DIR/KICAD10_SYMBOL_DIR env vars
Confidence: high
Scope-risk: narrow
2026-05-14 22:32:11 -04:00
0xWheatyz e63c871611 feat(schematic): add boost converter support circuitry for U2 TPS61088QRHLRQ1
Add complete 5V-to-12V boost converter reference design around U2
(TPS61088QRHLRQ1) matching U1's circuit: input caps, compensation
network, soft-start cap, inductor, bootstrap cap, output caps, and
feedback voltage divider. Fix SW/BOOT pin types from power_in to
passive to resolve ERC errors. Update sym-lib-table to point to the
Q1 variant symbol library.

Constraint: Pin types must match U1's passive designation for SW/BST
Rejected: Leaving SW/BOOT as power_in | causes ERC "not driven" errors
Confidence: medium
Scope-risk: moderate
Not-tested: full ERC pass with both U1 and U2 present
2026-04-22 21:25:06 -04:00
0xWheatyz b0f7a660c7 feat(schematic): assign SMD footprints to all passive components
Replace THT resistor footprints with 0805 SMD, assign 0805 caps for
small values, 1206 for 22uF bulk caps, SMD electrolytic for C3, Bourns
SRR1260 for L1, and QFN-20 for U1 TPS61088.
2026-04-20 19:20:22 -04:00
0xWheatyz e9917837a8 feat(schematic): replace L7805 with TPS61088 boost converter
Remove the L7805 linear regulator (12V→5V) and its input/output caps,
replacing it with a TPS61088 boost converter circuit (5V→12V) for the
A4988 stepper driver. The ESP32 is now powered directly from the 5V
input rail. Includes integration script and project sym-lib-table for
the custom TPS61088 symbol library.
2026-04-20 17:49:23 -04:00
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