Finalize HubAudio hardware architecture and PCB

This commit is contained in:
2026-08-24 23:09:16 +02:00
parent 3056e81669
commit 26a766f766
16 changed files with 5253 additions and 2417 deletions
+16
View File
@@ -0,0 +1,16 @@
# Local datasheets — not committed
datasheets/
# KiCad generated / local files
**/~*.lck
**/*.lck
**/_restore_backup_*/
# Generated reports / exports
hardware/kicad/HubAudio/ERC.rpt
hardware/kicad/HubAudio/ERC.txt
hardware/kicad/HubAudio/*.asc
hardware/kicad/HubAudio/*.csv
hardware/kicad/HubAudio/export_project_*.csv
Binary file not shown.
+291
View File
@@ -0,0 +1,291 @@
# ARCH-PCB-001 — Layer Architecture & Routing Strategy
**Project:** HubAudio
**PCB:** 6-layer mixed-signal audio/RF board
**Status:** Architecture baseline
**Revision:** 1.0
**Date:** 2026-08-24
---
## 1. Purpose
This document defines the layer architecture and routing strategy for the HubAudio PCB.
The objectives are:
- minimize EMI and crosstalk;
- provide short and well-defined return paths for high-speed signals;
- preserve signal integrity for audio, clock, SPI, USB, Ethernet and RF interfaces;
- isolate slow control signals from critical high-speed routing;
- simplify placement and routing decisions;
- maintain a consistent PCB architecture throughout layout.
The layer assignment is an architectural constraint, not merely a routing preference.
---
## 2. PCB Stackup
The PCB uses a 6-layer stackup with 35 µm copper on all copper layers.
| Layer | Type | Primary Function |
|---|---|---|
| **L1 — F.Cu** | Copper | Components + high-speed / critical signals |
| **L2 — In1.Cu** | Copper | **GND plane** |
| **L3 — In2.Cu** | Copper | Slow signals / control |
| **L4 — In3.Cu** | Copper | **POWER plane** |
| **L5 — In4.Cu** | Copper | **GND plane** |
| **L6 — B.Cu** | Copper | Components + slow / secondary signals |
### Dielectric structure
| Interface | Dielectric |
|---|---:|
| L1 ↔ L2 | 0.10 mm prepreg |
| L2 ↔ L3 | 0.535 mm core |
| L3 ↔ L4 | 0.10 mm prepreg |
| L4 ↔ L5 | 0.535 mm core |
| L5 ↔ L6 | 0.10 mm prepreg |
Total nominal PCB thickness is approximately **1.58 mm**, compatible with a nominal 1.6 mm PCB construction.
---
## 3. Layer Philosophy
The PCB follows this hierarchy:
```text
L1 HIGH-SPEED / CRITICAL SIGNALS
L2 GND
L3 SLOW SIGNALS / CONTROL
L4 POWER
L5 GND
L6 SECONDARY / SLOW SIGNALS
The fundamental principle is:
Keep high-speed and sensitive signals on the outer layers, directly adjacent to a solid GND reference plane.
L1 is therefore treated as the primary high-speed routing layer.
L6 may be used for secondary and slow routing, with L5 providing the adjacent GND reference.
4. L1 — High-Speed / Critical Signals
L1 is the preferred layer for signals where signal integrity, edge rate, impedance or electromagnetic coupling is important.
Preferred signals
I²S
SPI
clocks
USB
Ethernet
RF
other high-speed digital interfaces
critical audio clocks
Examples
ADAU1467 audio clocks
I²S BCLK
I²S LRCLK / WCLK
I²S SDATA
SPI clock and data
12.288 MHz audio reference
Ethernet PHY high-speed signals
USB signals
RF paths
Rule
High-speed signals should remain on L1 whenever practical.
Avoid unnecessary layer changes.
When a layer transition is unavoidable, provide an appropriate nearby GND stitching via to preserve the return-current path.
5. L2 — Ground Plane
L2 is the primary continuous GND reference plane.
It should remain as continuous and uninterrupted as possible.
L2 provides the primary return-current reference for signals routed on L1.
Rules
Do not route ordinary signals through L2.
Avoid unnecessary splits or voids.
Do not create isolated copper islands without a defined purpose.
Provide GND vias close to layer-transition vias for high-speed signals.
Maintain particularly clean GND under clock, I²S, SPI, USB and other fast L1 routing.
6. L3 — Slow Signals / Control
L3 is dedicated primarily to low-speed digital signals.
Typical signals include:
GPIO
RESET
ENABLE
INTERRUPT
power-control signals
configuration signals
low-speed control interfaces
miscellaneous control lines
other signals where controlled impedance is not required
L3 should not be the preferred routing layer for high-speed signals.
The relatively large dielectric spacing to L2 makes L3 less suitable than L1 for high-speed routing.
7. L4 — Power Plane
L4 is dedicated to power distribution.
Typical power domains may include:
3V3_DIG
3V3_AUDIO
1V8
1V2
other required regulated or switched rails
Power domains shall be partitioned logically according to the power architecture.
Power routing should avoid unnecessarily crossing sensitive signal regions.
The power plane must not be treated as a generic signal-routing layer unless specifically required.
8. L5 — Ground Plane
L5 is the secondary continuous GND plane.
It provides the primary reference for signals routed on L6.
L5 should remain as continuous as practical.
Together, L2 and L5 form the principal internal ground structure of the PCB.
9. L6 — Secondary / Slow Routing
L6 is intended primarily for:
I²C
GPIO
slow control signals
secondary communication lines
connections to components located on the bottom side
signals that do not require controlled impedance
I²C
I²C is preferentially routed on L6.
This keeps I²C away from the critical high-speed routing on L1 and allows bottom-side components to be connected without consuming valuable TOP routing space.
10. Communication-Signal Policy
Communication signals are classified according to electrical speed and sensitivity rather than simply by protocol name.
High-speed / critical
Preferred on L1:
I²S
SPI
clock signals
USB
Ethernet
RF
Low-speed / control
Preferred on L3 or L6:
I²C
GPIO
RESET
ENABLE
INTERRUPT
power-control signals
configuration interfaces
Important exception
The layer policy is architectural, not an absolute prohibition.
A signal may use another layer when required by routing topology, component placement or congestion. However, deviations should be minimized and should have a clear reason.
11. TOP-Layer Routing Policy
L1 should not become a general-purpose routing layer.
The preferred priority is:
RF
critical clocks
I²S
SPI
USB / Ethernet high-speed signals
other critical signals
ordinary signals only when necessary
Slow GPIO and control signals should not normally be routed on L1.
This preserves the TOP layer for the signals that benefit most from the 0.10 mm L1L2 geometry.
12. Layer Transition Rules
When a high-speed signal changes layer:
minimize the number of transitions;
avoid unnecessary vias;
provide a nearby GND stitching via;
preserve the return-current path;
avoid crossing GND-plane discontinuities.
For slow signals, layer transitions are less critical and may be used freely when useful for routing.
13. Placement Implications
Component placement shall support the layer architecture.
L1 placement
Critical components should be positioned so that their high-speed connections can be routed primarily on L1.
Examples:
ADAU1467
audio codec
Si4684
BT1058
Ethernet PHY
USB interface
clock sources
Bottom placement
Bottom-side components should preferentially connect using L6 where practical.
I²C and other low-speed buses should therefore be planned around bottom-side placement where advantageous.
14. Design Rule
The following rule is the fundamental routing constraint for this PCB:
L1 is for high-speed and critical signals. L2 is their primary GND reference. L3 is for slow control. L4 is power. L5 is GND. L6 is for secondary and slow routing.
This rule should be applied consistently during placement and routing.
15. Final Layer Assignment
┌──────────────────────────────────────────┐
│ L1 F.Cu COMPONENTS / HIGH-SPEED │
├──────────────────────────────────────────┤
│ L2 In1 GND │
├──────────────────────────────────────────┤
│ L3 In2 SLOW SIGNAL / CONTROL │
├──────────────────────────────────────────┤
│ L4 In3 POWER │
├──────────────────────────────────────────┤
│ L5 In4 GND │
├──────────────────────────────────────────┤
│ L6 B.Cu COMPONENTS / SLOW SIGNAL │
└──────────────────────────────────────────┘
Architecture status: BASELINE — use as the routing reference for placement and PCB layout.
File diff suppressed because it is too large Load Diff
+10 -46
View File
@@ -6079,34 +6079,34 @@
) )
) )
(pin "4" (pin "4"
(uuid "1d561279-5490-43fe-b5a5-078ef5f04c5a") (uuid "1d561279-5490-43fe-b5a5-078ef5f04c5b")
) )
(pin "9" (pin "9"
(uuid "2ece6fba-dae7-428e-bb91-0c289c27a7bb") (uuid "2ece6fba-dae7-428e-bb91-0c289c27a7bc")
) )
(pin "10" (pin "10"
(uuid "d5899f36-276e-45e5-b238-bb01fea1211a") (uuid "d5899f36-276e-45e5-b238-bb01fea1211b")
) )
(pin "8" (pin "8"
(uuid "ab1f4550-c59f-4d60-aa42-7d5f87dcf193") (uuid "ab1f4550-c59f-4d60-aa42-7d5f87dcf194")
) )
(pin "1" (pin "1"
(uuid "478d14d6-9ab0-4e7c-8c7b-076d3da846f9") (uuid "478d14d6-9ab0-4e7c-8c7b-076d3da846fa")
) )
(pin "6" (pin "6"
(uuid "5df8b7c5-9e75-441d-82d5-8114fab1c353") (uuid "5df8b7c5-9e75-441d-82d5-8114fab1c354")
) )
(pin "3" (pin "3"
(uuid "b398acba-3b55-48a1-b5fe-f278c604af22") (uuid "b398acba-3b55-48a1-b5fe-f278c604af23")
) )
(pin "5" (pin "5"
(uuid "9d6e889f-5083-41f2-88ca-2d72260a625a") (uuid "9d6e889f-5083-41f2-88ca-2d72260a625b")
) )
(pin "2" (pin "2"
(uuid "5fca09d8-86e3-4a3b-a12f-37d8189ff3d7") (uuid "5fca09d8-86e3-4a3b-a12f-37d8189ff3d8")
) )
(pin "7" (pin "7"
(uuid "a6edcf88-aa86-455e-90a6-5b41ad7e3f70") (uuid "a6edcf88-aa86-455e-90a6-5b41ad7e3f71")
) )
(instances (instances
(project "HubAudio" (project "HubAudio"
@@ -6288,18 +6288,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Package" "S070-3"
(at 121.92 180.34 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "MPN" "TPD2E007DCKR" (property "MPN" "TPD2E007DCKR"
(at 121.92 180.34 0) (at 121.92 180.34 0)
(hide yes) (hide yes)
@@ -8413,18 +8401,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Package" "S070-3"
(at 217.17 110.49 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "MPN" "TPD2E007DCKR" (property "MPN" "TPD2E007DCKR"
(at 217.17 110.49 0) (at 217.17 110.49 0)
(hide yes) (hide yes)
@@ -9900,18 +9876,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Package" "S070-3"
(at 58.42 182.88 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "MPN" "TPD2E007DCKR" (property "MPN" "TPD2E007DCKR"
(at 58.42 182.88 0) (at 58.42 182.88 0)
(hide yes) (hide yes)
+455
View File
@@ -87,5 +87,460 @@
(outputdirectory "") (outputdirectory "")
) )
) )
(footprint "MountingHole:MountingHole_2.2mm_M2"
(locked yes)
(layer "F.Cu")
(uuid "02151648-5cda-45bb-bbf0-9570214ae8a0")
(at 142.5 53)
(descr "Mounting Hole 2.2mm, M2, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M2")
(property "Reference" "REF**"
(at 0 -3.15 0)
(layer "F.SilkS")
(hide yes)
(uuid "ca263a07-a37e-4a5c-8b9d-d73e4e95028b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "MountingHole_2.2mm_M2"
(at 0 3.15 0)
(layer "F.Fab")
(hide yes)
(uuid "61c971c4-b050-4623-bc7f-da738c3a7246")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "d6686404-1b9d-4e30-be2c-c9bd2428c97a")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "f54b0b63-7870-4cd0-a35c-aa1781c2c5f4")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "KiLib_Generator" "mounting_hardware/mounting_hole"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(uuid "22607aad-a998-4b0b-8168-c534f16e49cd")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr exclude_from_pos_files exclude_from_bom)
(duplicate_pad_numbers_are_jumpers no)
(fp_circle
(center 0 0)
(end 2.2 0)
(stroke
(width 0.15)
(type solid)
)
(fill no)
(layer "Cmts.User")
(uuid "566ed5d8-8cd5-4444-b3c1-2de851531e18")
)
(fp_circle
(center 0 0)
(end 2.45 0)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "20172d37-ee5e-4a9d-9f00-5dae2382ae73")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "d38f023c-9291-460e-be74-353c5c0cb117")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 0 0)
(size 2.2 2.2)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(uuid "d5fb1fb9-8340-41cf-90d6-ac394836ed67")
)
(embedded_fonts no)
)
(footprint "MountingHole:MountingHole_2.2mm_M2"
(locked yes)
(layer "F.Cu")
(uuid "49651aab-9264-4e33-8e45-6201466e3201")
(at 52.5 123)
(descr "Mounting Hole 2.2mm, M2, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M2")
(property "Reference" "REF**"
(at 0 -3.15 0)
(layer "F.SilkS")
(hide yes)
(uuid "2bb59f11-3b5d-4afd-858b-7dbf8053251e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "MountingHole_2.2mm_M2"
(at 0 3.15 0)
(layer "F.Fab")
(hide yes)
(uuid "c63c309f-197b-43f4-a7dd-366e81453b8b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "b3f08248-757c-4310-a7e2-81371d3e2000")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "cb7d731e-2616-42fb-ba57-b5eb848143fe")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "KiLib_Generator" "mounting_hardware/mounting_hole"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(uuid "852658ea-ffb1-4bcc-b2ff-fc0a312ee9ea")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr exclude_from_pos_files exclude_from_bom)
(duplicate_pad_numbers_are_jumpers no)
(fp_circle
(center 0 0)
(end 2.2 0)
(stroke
(width 0.15)
(type solid)
)
(fill no)
(layer "Cmts.User")
(uuid "90057678-79f7-416d-a121-76597af1afc3")
)
(fp_circle
(center 0 0)
(end 2.45 0)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "6689b71a-2d17-417a-bdee-d97b1c235b7f")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "f9e219bc-d0aa-44e1-91fb-fc918a7364fd")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 0 0)
(size 2.2 2.2)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(uuid "f864635d-f20b-42df-b0d3-f2a7d9928200")
)
(embedded_fonts no)
)
(footprint "MountingHole:MountingHole_2.2mm_M2"
(locked yes)
(layer "F.Cu")
(uuid "4c250c3e-3d5c-4705-86e7-eb5f3771f4f4")
(at 142.5 123)
(descr "Mounting Hole 2.2mm, M2, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M2")
(property "Reference" "REF**"
(at 0 -3.15 0)
(layer "F.SilkS")
(hide yes)
(uuid "14e40415-14da-4c32-a1fe-5f9e7478e19a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "MountingHole_2.2mm_M2"
(at 0 3.15 0)
(layer "F.Fab")
(hide yes)
(uuid "14900f09-9809-45e6-a869-a370d042c516")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "48fae721-046e-4706-b5ca-04b1fae827aa")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "e506fa41-e53e-473a-8458-a6906e8b30a0")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "KiLib_Generator" "mounting_hardware/mounting_hole"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(uuid "ac928563-ce59-4195-a460-c2d3322db7a5")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr exclude_from_pos_files exclude_from_bom)
(duplicate_pad_numbers_are_jumpers no)
(fp_circle
(center 0 0)
(end 2.2 0)
(stroke
(width 0.15)
(type solid)
)
(fill no)
(layer "Cmts.User")
(uuid "b04f9b74-5196-47af-904f-19c05c8d266a")
)
(fp_circle
(center 0 0)
(end 2.45 0)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "f32ef802-c1b5-423b-99ae-f3f1e4f093c5")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "a221824c-19fc-4baf-b9a4-f47003ab6e11")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 0 0)
(size 2.2 2.2)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(uuid "ae5aa37f-d7fd-4f9c-9464-543561a44fd8")
)
(embedded_fonts no)
)
(footprint "MountingHole:MountingHole_2.2mm_M2"
(locked yes)
(layer "F.Cu")
(uuid "87404fef-f368-4c2d-87bc-10305ba2d8ec")
(at 52.5 53)
(descr "Mounting Hole 2.2mm, M2, no annular, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole M2")
(property "Reference" "REF**"
(at 0 -3.15 0)
(layer "F.SilkS")
(hide yes)
(uuid "48f295ee-30cf-4268-81d5-cf1a3be015ec")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "MountingHole_2.2mm_M2"
(at 0 3.15 0)
(layer "F.Fab")
(hide yes)
(uuid "7e041b2d-ab65-4225-bbe6-55913ca36aa8")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "892e3c3a-8c21-49ef-a692-83c36945dd1d")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "c4c413a9-1a42-4290-82e2-bc15da9ca68b")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "KiLib_Generator" "mounting_hardware/mounting_hole"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(uuid "8cb8a181-073d-4c33-bd40-06647b64c1f0")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr exclude_from_pos_files exclude_from_bom)
(duplicate_pad_numbers_are_jumpers no)
(fp_circle
(center 0 0)
(end 2.2 0)
(stroke
(width 0.15)
(type solid)
)
(fill no)
(layer "Cmts.User")
(uuid "9ec9dfa0-beca-44a6-af23-c1c3e50f3557")
)
(fp_circle
(center 0 0)
(end 2.45 0)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "0e55f609-248b-4a85-87d1-549984eb50d5")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "91b975fc-125a-4fcf-adce-05437d333766")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at 0 0)
(size 2.2 2.2)
(drill 2.2)
(layers "*.Cu" "*.Mask")
(uuid "392e4b6d-2144-4a8b-b36d-5ab09171d4d7")
)
(embedded_fonts no)
)
(gr_rect
(start 50 50.5)
(end 145 125.5)
(radius 3)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "Edge.Cuts")
(uuid "0bdd7dfe-52d3-4666-bc2c-01b66f1fcb9a")
)
(group ""
(uuid "4318c84a-627f-4382-ba96-a69e5b2d2ca1")
(locked yes)
(members "02151648-5cda-45bb-bbf0-9570214ae8a0" "49651aab-9264-4e33-8e45-6201466e3201"
"4c250c3e-3d5c-4705-86e7-eb5f3771f4f4" "87404fef-f368-4c2d-87bc-10305ba2d8ec"
)
)
(embedded_fonts no) (embedded_fonts no)
) )
+30 -4
View File
@@ -39,9 +39,9 @@
"other_text_thickness": 0.15, "other_text_thickness": 0.15,
"other_text_upright": false, "other_text_upright": false,
"pads": { "pads": {
"drill": 0.8, "drill": 2.2,
"height": 1.27, "height": 2.2,
"width": 1.27 "width": 2.2
}, },
"silk_line_width": 0.1, "silk_line_width": 0.1,
"silk_text_italic": false, "silk_text_italic": false,
@@ -261,6 +261,26 @@
}, },
"erc": { "erc": {
"erc_exclusions": [ "erc_exclusions": [
[
"pin_not_driven|1028700|571500|5aed3465-8802-4bb1-af20-9beded65052b|00000000-0000-0000-0000-000000000000|/841d8022-3a94-443e-97aa-a99a12889684/745494b9-3131-4c41-9bde-4edc5dc71949|/841d8022-3a94-443e-97aa-a99a12889684/745494b9-3131-4c41-9bde-4edc5dc71949|",
""
],
[
"pin_to_pin|1054100|1016000|90ac4f69-3dba-4e31-a249-c1acb1de964a|b28aca99-2435-4594-aa2d-04511d1d55b0|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab",
""
],
[
"pin_to_pin|1054100|990600|7b8823a2-1477-435a-a959-685c5902fa3b|90ac4f69-3dba-4e31-a249-c1acb1de964a|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab",
""
],
[
"pin_to_pin|1993900|622300|9abfd2d8-7ee0-413c-a1c8-43a9e9bc6128|610e2897-31d2-4893-bcde-6d8bb47ccbf4|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe|/841d8022-3a94-443e-97aa-a99a12889684/745494b9-3131-4c41-9bde-4edc5dc71949",
""
],
[
"pin_to_pin|533400|254000|f67bcafa-68b0-43ba-9d50-0c7061228323|7ae32c33-d2a5-47e8-9d37-526d78b295da|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab|/841d8022-3a94-443e-97aa-a99a12889684/be5acd16-8a33-4b43-9869-78b6acaaceab|/841d8022-3a94-443e-97aa-a99a12889684/19d2c6b9-23fc-454e-a8be-1c2c66c2d1f5",
""
],
[ [
"pin_to_pin|685800|622300|785f2c25-acb1-472d-acc0-e1cab8fec402|9abfd2d8-7ee0-413c-a1c8-43a9e9bc6128|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe", "pin_to_pin|685800|622300|785f2c25-acb1-472d-acc0-e1cab8fec402|9abfd2d8-7ee0-413c-a1c8-43a9e9bc6128|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe|/841d8022-3a94-443e-97aa-a99a12889684/e2542609-1b92-4554-8024-978841ad00fe",
"" ""
@@ -819,6 +839,12 @@
"label": "SNAPEDA_PN", "label": "SNAPEDA_PN",
"name": "SNAPEDA_PN", "name": "SNAPEDA_PN",
"show": false "show": false
},
{
"group_by": false,
"label": "Sim.Pins",
"name": "Sim.Pins",
"show": false
} }
], ],
"filter_string": "", "filter_string": "",
@@ -869,7 +895,7 @@
"uuid": "841d8022-3a94-443e-97aa-a99a12889684" "uuid": "841d8022-3a94-443e-97aa-a99a12889684"
} }
], ],
"used_designators": "#FLG1-25,J_BAT1,IC1,Z1,REF1,J_POW_BTN1,Q10-13,BOOT1,RN1-10,Y1-3,D1-18,#PWR1-314,U1-40,C1-194,FB1-4,FB14-15,SW1-2,X1,L1-24,RESET1,J1-15,TP3-8,JP3-4,R1-121,R130-132", "used_designators": "#FLG1-25,J_BAT1,IC1,Z1,REF1,J_POW_BTN1,Q10-13,BOOT1,RN1-10,Y1-4,D1-18,#PWR1-340,U1-40,C1-194,FB1-4,FB14-15,SW1-2,X1,L1-24,RESET1,J1-15,TP3-8,JP3-4,R1-121,R130-132",
"variants": [] "variants": []
}, },
"sheets": [ "sheets": [
-12
View File
@@ -13308,18 +13308,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Package" "VSON-14 Texas Instruments"
(at 87.63 114.3 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "Price" "None" (property "Price" "None"
(at 87.63 114.3 0) (at 87.63 114.3 0)
(hide yes) (hide yes)
+1 -1
View File
@@ -5692,7 +5692,7 @@
(justify left) (justify left)
) )
) )
(property "Footprint" "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" (property "Footprint" "Package_SO:SOIC-8_5.3x5.3mm_P1.27mm"
(at 134.62 152.4 0) (at 134.62 152.4 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
+177
View File
@@ -0,0 +1,177 @@
#!/usr/bin/env python3
import csv
import sys
from pathlib import Path
def norm(value):
return (value or "").strip().strip('"').strip()
def read_kicad_bom(path):
with open(path, "r", encoding="utf-8-sig", newline="") as f:
return list(csv.DictReader(f))
def read_lcsc_export(path):
with open(path, "r", encoding="utf-8-sig", newline="") as f:
lines = f.readlines()
header = None
for i, line in enumerate(lines):
if line.startswith("LCSC#;"):
header = i
break
if header is None:
raise RuntimeError("Non trovo la sezione 'LCSC Matching Results'.")
return list(
csv.DictReader(
lines[header:],
delimiter=";"
)
)
def build_lcsc_map(rows):
result = {}
for row in rows:
mpn = norm(row.get("Mrf#", ""))
lcsc = norm(row.get("LCSC#", ""))
status = norm(row.get("Matched status", ""))
url = norm(row.get("Product Link", ""))
if not mpn:
continue
# IMPORTANTE:
# accettiamo automaticamente solo Exact Matches
if status == "Exact Matches" and lcsc:
result[mpn] = {
"lcsc": lcsc,
"status": status,
"url": url,
}
return result
def main():
if len(sys.argv) != 3:
print()
print("Uso:")
print(
" python3 add_lcsc_to_bom.py "
"HubAudio.csv export_project_20260822_065729.csv"
)
print()
sys.exit(1)
bom_file = Path(sys.argv[1])
lcsc_file = Path(sys.argv[2])
if not bom_file.exists():
print(f"ERRORE: BOM non trovata: {bom_file}")
sys.exit(1)
if not lcsc_file.exists():
print(f"ERRORE: export LCSC non trovato: {lcsc_file}")
sys.exit(1)
print("Leggo BOM KiCad...")
bom = read_kicad_bom(bom_file)
print("Leggo export LCSC...")
lcsc_rows = read_lcsc_export(lcsc_file)
lcsc_map = build_lcsc_map(lcsc_rows)
# Manteniamo tutte le colonne originali di KiCad
columns = list(bom[0].keys())
for column in [
"LCSC#",
"LCSC_Status",
"LCSC_URL",
]:
if column not in columns:
columns.append(column)
exact = 0
missing = 0
for row in bom:
# Prima scelta: PNM
mpn = norm(row.get("PNM", ""))
# Fallback: Value
if not mpn:
mpn = norm(row.get("Value", ""))
match = lcsc_map.get(mpn)
if match:
row["LCSC#"] = match["lcsc"]
row["LCSC_Status"] = "Exact Matches"
row["LCSC_URL"] = match["url"]
exact += 1
else:
row["LCSC#"] = ""
row["LCSC_Status"] = ""
row["LCSC_URL"] = ""
missing += 1
output = bom_file.with_name(
bom_file.stem + "_Pinscope_BOM.csv"
)
with open(
output,
"w",
encoding="utf-8-sig",
newline=""
) as f:
writer = csv.DictWriter(
f,
fieldnames=columns,
quoting=csv.QUOTE_ALL
)
writer.writeheader()
writer.writerows(bom)
print()
print("=" * 50)
print(" LCSC → PINSCOPE BOM")
print("=" * 50)
print()
print(f"BOM originale : {bom_file.name}")
print(f"Export LCSC : {lcsc_file.name}")
print(f"Output : {output.name}")
print()
print(f"Righe BOM : {len(bom)}")
print(f"Exact Match : {exact}")
print(f"Senza LCSC : {missing}")
print()
print("Solo 'Exact Matches' sono stati accettati.")
print("Partial Matches NON sono stati inseriti.")
print("No Matches NON sono stati inseriti.")
print()
print(f"FILE CREATO: {output}")
print()
if __name__ == "__main__":
main()
-60
View File
@@ -4555,30 +4555,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Price" "1.04 USD"
(at 25.4 80.01 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "Package" "None"
(at 25.4 80.01 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "Check_prices" "https://www.snapeda.com/parts/SJ-435107RS/Same+Sky/view-part/?ref=eda" (property "Check_prices" "https://www.snapeda.com/parts/SJ-435107RS/Same+Sky/view-part/?ref=eda"
(at 25.4 80.01 0) (at 25.4 80.01 0)
(hide yes) (hide yes)
@@ -5118,18 +5094,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Package" "TSSOP-20"
(at 160.02 162.56 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "MPN" "ADG936BRUZ" (property "MPN" "ADG936BRUZ"
(at 160.02 162.56 0) (at 160.02 162.56 0)
(hide yes) (hide yes)
@@ -6487,18 +6451,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Package" "S070-3"
(at 116.84 106.68 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "MPN" "TPD2E007DCKR" (property "MPN" "TPD2E007DCKR"
(at 116.84 106.68 0) (at 116.84 106.68 0)
(hide yes) (hide yes)
@@ -6887,18 +6839,6 @@
(justify bottom) (justify bottom)
) )
) )
(property "Package" "S070-3"
(at 59.69 107.95 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify bottom)
)
)
(property "MPN" "TPD2E007DCKR" (property "MPN" "TPD2E007DCKR"
(at 59.69 107.95 0) (at 59.69 107.95 0)
(hide yes) (hide yes)
File diff suppressed because it is too large Load Diff
@@ -1243,12 +1243,6 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "29268cbe-7ce8-4d6d-b346-0ac37a2aa84e") (uuid "29268cbe-7ce8-4d6d-b346-0ac37a2aa84e")
) )
(junction
(at 228.6 57.15)
(diameter 0)
(color 0 0 0 0)
(uuid "2e0fed15-85cc-4a1b-aa8d-7ca842f896e0")
)
(junction (junction
(at 123.19 106.68) (at 123.19 106.68)
(diameter 0) (diameter 0)
@@ -1477,6 +1471,10 @@
(at 127 69.85) (at 127 69.85)
(uuid "71bdeacf-ff88-40c2-ace0-f9302bc18847") (uuid "71bdeacf-ff88-40c2-ace0-f9302bc18847")
) )
(no_connect
(at 228.6 50.8)
(uuid "8d78fa52-57a8-42f2-89f5-040f6e6eab3b")
)
(no_connect (no_connect
(at 256.54 92.71) (at 256.54 92.71)
(uuid "a77a42e4-2b52-4fda-a309-59c7613790c6") (uuid "a77a42e4-2b52-4fda-a309-59c7613790c6")
@@ -1505,16 +1503,6 @@
) )
(uuid "0490f46e-da46-4ff4-9f93-64d1c375303e") (uuid "0490f46e-da46-4ff4-9f93-64d1c375303e")
) )
(wire
(pts
(xy 228.6 50.8) (xy 228.6 57.15)
)
(stroke
(width 0)
(type default)
)
(uuid "0e2cc0be-e504-4eaa-895d-89f0d5ba9576")
)
(wire (wire
(pts (pts
(xy 247.65 43.18) (xy 251.46 43.18) (xy 247.65 43.18) (xy 251.46 43.18)
@@ -2117,7 +2105,7 @@
) )
(wire (wire
(pts (pts
(xy 228.6 57.15) (xy 257.81 57.15) (xy 224.79 57.15) (xy 257.81 57.15)
) )
(stroke (stroke
(width 0) (width 0)
@@ -2305,16 +2293,6 @@
) )
(uuid "92e559ec-4c34-4a06-95e6-be15dac6b162") (uuid "92e559ec-4c34-4a06-95e6-be15dac6b162")
) )
(wire
(pts
(xy 224.79 57.15) (xy 228.6 57.15)
)
(stroke
(width 0)
(type default)
)
(uuid "96cfac1f-014c-4a71-ba8d-9ee7045ec562")
)
(wire (wire
(pts (pts
(xy 127 77.47) (xy 123.19 77.47) (xy 127 77.47) (xy 123.19 77.47)
@@ -3011,7 +2989,7 @@
) )
) )
) )
(global_label "BT1035_RESET" (global_label "BT1058_RESET"
(shape output) (shape output)
(at 257.81 54.61 0) (at 257.81 54.61 0)
(fields_autoplaced yes) (fields_autoplaced yes)
@@ -3563,7 +3541,7 @@
) )
) )
) )
(global_label "BT1035_SYSCTRL" (global_label "BT1058_SYSCTRL"
(shape output) (shape output)
(at 257.81 57.15 0) (at 257.81 57.15 0)
(fields_autoplaced yes) (fields_autoplaced yes)
+92 -102
View File
@@ -3366,18 +3366,18 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "2b262ff8-2298-455f-8bfb-0721eeef568f") (uuid "2b262ff8-2298-455f-8bfb-0721eeef568f")
) )
(junction
(at 107.95 119.38)
(diameter 0)
(color 0 0 0 0)
(uuid "2ba9b45d-2965-4c81-beed-e4e63b29a80e")
)
(junction (junction
(at 176.53 44.45) (at 176.53 44.45)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "315d9288-2224-4852-a6a8-bda261a1f919") (uuid "315d9288-2224-4852-a6a8-bda261a1f919")
) )
(junction
(at 54.61 118.11)
(diameter 0)
(color 0 0 0 0)
(uuid "3726aea7-20e3-403c-a7b2-dbee5aa0780c")
)
(junction (junction
(at 154.94 53.34) (at 154.94 53.34)
(diameter 0) (diameter 0)
@@ -3385,7 +3385,7 @@
(uuid "399869b1-ae50-4b9a-9a5a-b469555bc786") (uuid "399869b1-ae50-4b9a-9a5a-b469555bc786")
) )
(junction (junction
(at 17.78 139.7) (at 92.71 107.95)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "3f62dccd-b71d-4e39-8775-bd1f76f7d362") (uuid "3f62dccd-b71d-4e39-8775-bd1f76f7d362")
@@ -3402,6 +3402,12 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "67040915-7acc-4184-aaa6-8cd86bb7c3f1") (uuid "67040915-7acc-4184-aaa6-8cd86bb7c3f1")
) )
(junction
(at 135.89 97.79)
(diameter 0)
(color 0 0 0 0)
(uuid "6f54328c-63ec-47ee-a61e-355dc28ae19b")
)
(junction (junction
(at 154.94 60.96) (at 154.94 60.96)
(diameter 0) (diameter 0)
@@ -3414,12 +3420,6 @@
(color 0 0 0 0) (color 0 0 0 0)
(uuid "79f2d025-bdd1-44e6-a632-d2a89b80f160") (uuid "79f2d025-bdd1-44e6-a632-d2a89b80f160")
) )
(junction
(at 135.89 97.79)
(diameter 0)
(color 0 0 0 0)
(uuid "814f2fdb-6e3d-425b-a0b4-b1f824931060")
)
(junction (junction
(at 128.27 73.66) (at 128.27 73.66)
(diameter 0) (diameter 0)
@@ -3436,10 +3436,10 @@
(at 152.4 100.33) (at 152.4 100.33)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "90df8755-9901-4af4-83ca-eb790797eeeb") (uuid "9475068d-1bc2-415d-b48f-03786e48a18d")
) )
(junction (junction
(at 31.75 156.21) (at 76.2 121.92)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "9b61704e-c6de-486a-974f-4e0129f49635") (uuid "9b61704e-c6de-486a-974f-4e0129f49635")
@@ -3457,7 +3457,7 @@
(uuid "a921ac11-8694-4d43-a3a5-207b29fdcca3") (uuid "a921ac11-8694-4d43-a3a5-207b29fdcca3")
) )
(junction (junction
(at 17.78 147.32) (at 85.09 107.95)
(diameter 0) (diameter 0)
(color 0 0 0 0) (color 0 0 0 0)
(uuid "c4317549-32e1-4de3-9dd0-df37d775fb6e") (uuid "c4317549-32e1-4de3-9dd0-df37d775fb6e")
@@ -3542,7 +3542,7 @@
) )
(wire (wire
(pts (pts
(xy 17.78 132.08) (xy 17.78 139.7) (xy 92.71 100.33) (xy 92.71 107.95)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3562,17 +3562,7 @@
) )
(wire (wire
(pts (pts
(xy 54.61 118.11) (xy 64.77 118.11) (xy 92.71 127) (xy 92.71 134.62)
)
(stroke
(width 0)
(type default)
)
(uuid "17be9489-dc0d-47a7-b1eb-07623a077ce0")
)
(wire
(pts
(xy 36.83 139.7) (xy 44.45 139.7)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3692,7 +3682,7 @@
) )
(wire (wire
(pts (pts
(xy 44.45 139.7) (xy 44.45 156.21) (xy 92.71 134.62) (xy 76.2 134.62)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3712,7 +3702,7 @@
) )
(wire (wire
(pts (pts
(xy 54.61 115.57) (xy 64.77 115.57) (xy 107.95 115.57) (xy 114.3 115.57)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3732,17 +3722,7 @@
) )
(wire (wire
(pts (pts
(xy 72.39 115.57) (xy 156.21 115.57) (xy 76.2 107.95) (xy 77.47 107.95)
)
(stroke
(width 0)
(type default)
)
(uuid "3f46ff4d-3098-44fb-9f46-64951732338e")
)
(wire
(pts
(xy 17.78 156.21) (xy 17.78 154.94)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3772,7 +3752,7 @@
) )
(wire (wire
(pts (pts
(xy 54.61 118.11) (xy 54.61 115.57) (xy 107.95 119.38) (xy 107.95 115.57)
) )
(stroke (stroke
(width 0) (width 0)
@@ -3860,6 +3840,16 @@
) )
(uuid "5edce7ad-fa86-4cdb-b2a7-d4209a3d9272") (uuid "5edce7ad-fa86-4cdb-b2a7-d4209a3d9272")
) )
(wire
(pts
(xy 121.92 115.57) (xy 156.21 115.57)
)
(stroke
(width 0)
(type default)
)
(uuid "5f538961-eec9-4de9-adfb-0afdac5c6e51")
)
(wire (wire
(pts (pts
(xy 121.92 100.33) (xy 152.4 100.33) (xy 121.92 100.33) (xy 152.4 100.33)
@@ -3912,7 +3902,7 @@
) )
(wire (wire
(pts (pts
(xy 17.78 147.32) (xy 29.21 147.32) (xy 85.09 107.95) (xy 85.09 119.38)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4052,7 +4042,7 @@
) )
(wire (wire
(pts (pts
(xy 17.78 139.7) (xy 17.78 147.32) (xy 92.71 107.95) (xy 85.09 107.95)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4062,7 +4052,7 @@
) )
(wire (wire
(pts (pts
(xy 17.78 139.7) (xy 21.59 139.7) (xy 92.71 107.95) (xy 92.71 111.76)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4142,7 +4132,7 @@
) )
(wire (wire
(pts (pts
(xy 29.21 118.11) (xy 54.61 118.11) (xy 100.33 119.38) (xy 107.95 119.38)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4232,7 +4222,7 @@
) )
(wire (wire
(pts (pts
(xy 44.45 156.21) (xy 31.75 156.21) (xy 76.2 134.62) (xy 76.2 121.92)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4250,16 +4240,6 @@
) )
(uuid "c3bc45b9-32b6-430e-a8fe-13c98d4eca27") (uuid "c3bc45b9-32b6-430e-a8fe-13c98d4eca27")
) )
(wire
(pts
(xy 121.92 97.79) (xy 135.89 97.79)
)
(stroke
(width 0)
(type default)
)
(uuid "c43e011b-627b-430e-a710-a91371efd49a")
)
(wire (wire
(pts (pts
(xy 121.92 110.49) (xy 156.21 110.49) (xy 121.92 110.49) (xy 156.21 110.49)
@@ -4322,7 +4302,7 @@
) )
(wire (wire
(pts (pts
(xy 72.39 118.11) (xy 88.9 118.11) (xy 120.65 119.38) (xy 125.73 119.38)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4422,13 +4402,23 @@
) )
(wire (wire
(pts (pts
(xy 29.21 118.11) (xy 29.21 132.08) (xy 107.95 119.38) (xy 113.03 119.38)
) )
(stroke (stroke
(width 0) (width 0)
(type default) (type default)
) )
(uuid "fa8e0c68-65df-4543-9e1a-98b04e8677c6") (uuid "f40613c3-8446-4caa-abad-0406defaf3ed")
)
(wire
(pts
(xy 121.92 97.79) (xy 135.89 97.79)
)
(stroke
(width 0)
(type default)
)
(uuid "facbf154-4fbe-48f6-85d1-07cd7fa4bea4")
) )
(wire (wire
(pts (pts
@@ -4452,7 +4442,7 @@
) )
(wire (wire
(pts (pts
(xy 31.75 156.21) (xy 17.78 156.21) (xy 76.2 121.92) (xy 76.2 107.95)
) )
(stroke (stroke
(width 0) (width 0)
@@ -4728,7 +4718,7 @@
) )
(global_label "ETH_50MHZ_CLOCK" (global_label "ETH_50MHZ_CLOCK"
(shape output) (shape output)
(at 87.63 118.11 0) (at 125.73 119.38 0)
(fields_autoplaced yes) (fields_autoplaced yes)
(effects (effects
(font (font
@@ -4738,7 +4728,7 @@
) )
(uuid "9ce78ce8-e19b-4041-9c09-a538ad3f577b") (uuid "9ce78ce8-e19b-4041-9c09-a538ad3f577b")
(property "Intersheetrefs" "${INTERSHEET_REFS}" (property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 108.5765 118.11 0) (at 146.6765 119.38 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -5880,7 +5870,7 @@
) )
(symbol (symbol
(lib_id "Device:R") (lib_id "Device:R")
(at 68.58 115.57 90) (at 118.11 115.57 90)
(unit 1) (unit 1)
(body_style 1) (body_style 1)
(exclude_from_sim no) (exclude_from_sim no)
@@ -5890,7 +5880,7 @@
(dnp no) (dnp no)
(uuid "4030797b-14c0-469e-978c-5bff5ddba73b") (uuid "4030797b-14c0-469e-978c-5bff5ddba73b")
(property "Reference" "R80" (property "Reference" "R80"
(at 73.406 114.3 90) (at 122.936 114.3 90)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -5900,7 +5890,7 @@
) )
) )
(property "Value" "33" (property "Value" "33"
(at 68.326 115.57 90) (at 117.856 115.57 90)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -5910,7 +5900,7 @@
) )
) )
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (property "Footprint" "Resistor_SMD:R_0805_2012Metric"
(at 68.58 117.348 90) (at 118.11 117.348 90)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -5921,7 +5911,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 68.58 115.57 0) (at 118.11 115.57 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -5932,7 +5922,7 @@
) )
) )
(property "Description" "RC0805FR-0733RL — 33 Ω — 1% — 0805" (property "Description" "RC0805FR-0733RL — 33 Ω — 1% — 0805"
(at 68.58 115.57 0) (at 118.11 115.57 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -5943,7 +5933,7 @@
) )
) )
(property "PNM" "RC0805FR-0733RL — 33 Ω — 1% — 0805" (property "PNM" "RC0805FR-0733RL — 33 Ω — 1% — 0805"
(at 68.58 115.57 90) (at 118.11 115.57 90)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6296,7 +6286,7 @@
) )
(symbol (symbol
(lib_id "power:VD") (lib_id "power:VD")
(at 17.78 132.08 0) (at 92.71 100.33 0)
(unit 1) (unit 1)
(body_style 1) (body_style 1)
(exclude_from_sim no) (exclude_from_sim no)
@@ -6307,7 +6297,7 @@
(fields_autoplaced yes) (fields_autoplaced yes)
(uuid "56f436e9-b8b0-4c41-bce2-a5569e05826e") (uuid "56f436e9-b8b0-4c41-bce2-a5569e05826e")
(property "Reference" "#PWR0256" (property "Reference" "#PWR0256"
(at 17.78 135.89 0) (at 92.71 104.14 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6318,7 +6308,7 @@
) )
) )
(property "Value" "3V3_ETHERNET" (property "Value" "3V3_ETHERNET"
(at 17.78 127 0) (at 92.71 95.25 0)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -6328,7 +6318,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 17.78 132.08 0) (at 92.71 100.33 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6339,7 +6329,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 17.78 132.08 0) (at 92.71 100.33 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6350,7 +6340,7 @@
) )
) )
(property "Description" "Power symbol creates a global label with name \"VD\"" (property "Description" "Power symbol creates a global label with name \"VD\""
(at 17.78 132.08 0) (at 92.71 100.33 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6555,7 +6545,7 @@
) )
(symbol (symbol
(lib_id "power:GND") (lib_id "power:GND")
(at 31.75 156.21 0) (at 76.2 121.92 270)
(unit 1) (unit 1)
(body_style 1) (body_style 1)
(exclude_from_sim no) (exclude_from_sim no)
@@ -6566,7 +6556,7 @@
(fields_autoplaced yes) (fields_autoplaced yes)
(uuid "65c023ae-d519-4a7d-8df5-3e18741a9d4a") (uuid "65c023ae-d519-4a7d-8df5-3e18741a9d4a")
(property "Reference" "#PWR095" (property "Reference" "#PWR095"
(at 31.75 162.56 0) (at 69.85 121.92 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6577,7 +6567,7 @@
) )
) )
(property "Value" "GND" (property "Value" "GND"
(at 31.75 161.29 0) (at 71.12 121.92 0)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -6587,7 +6577,7 @@
) )
) )
(property "Footprint" "" (property "Footprint" ""
(at 31.75 156.21 0) (at 76.2 121.92 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6598,7 +6588,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 31.75 156.21 0) (at 76.2 121.92 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6609,7 +6599,7 @@
) )
) )
(property "Description" "Power symbol creates a global label with name \"GND\" , ground" (property "Description" "Power symbol creates a global label with name \"GND\" , ground"
(at 31.75 156.21 0) (at 76.2 121.92 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6801,7 +6791,7 @@
) )
(symbol (symbol
(lib_id "Device:R") (lib_id "Device:R")
(at 68.58 118.11 90) (at 116.84 119.38 90)
(unit 1) (unit 1)
(body_style 1) (body_style 1)
(exclude_from_sim no) (exclude_from_sim no)
@@ -6811,7 +6801,7 @@
(dnp no) (dnp no)
(uuid "6cdd9540-9e4d-42e8-b60b-fcc935062f57") (uuid "6cdd9540-9e4d-42e8-b60b-fcc935062f57")
(property "Reference" "R81" (property "Reference" "R81"
(at 73.406 119.126 90) (at 121.666 120.396 90)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -6821,7 +6811,7 @@
) )
) )
(property "Value" "33" (property "Value" "33"
(at 68.326 118.11 90) (at 116.586 119.38 90)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -6831,7 +6821,7 @@
) )
) )
(property "Footprint" "Resistor_SMD:R_0805_2012Metric" (property "Footprint" "Resistor_SMD:R_0805_2012Metric"
(at 68.58 119.888 90) (at 116.84 121.158 90)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6842,7 +6832,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 68.58 118.11 0) (at 116.84 119.38 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6853,7 +6843,7 @@
) )
) )
(property "Description" "RC0805FR-0733RL — 33 Ω — 1% — 0805" (property "Description" "RC0805FR-0733RL — 33 Ω — 1% — 0805"
(at 68.58 118.11 0) (at 116.84 119.38 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6864,7 +6854,7 @@
) )
) )
(property "PNM" "RC0805FR-0733RL — 33 Ω — 1% — 0805" (property "PNM" "RC0805FR-0733RL — 33 Ω — 1% — 0805"
(at 68.58 118.11 90) (at 116.84 119.38 90)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -7726,7 +7716,7 @@
) )
(symbol (symbol
(lib_id "Device:C") (lib_id "Device:C")
(at 17.78 151.13 180) (at 81.28 107.95 90)
(unit 1) (unit 1)
(body_style 1) (body_style 1)
(exclude_from_sim no) (exclude_from_sim no)
@@ -7736,7 +7726,7 @@
(dnp no) (dnp no)
(uuid "adea9353-fca7-4d0f-90ed-3a02d3ae4710") (uuid "adea9353-fca7-4d0f-90ed-3a02d3ae4710")
(property "Reference" "C49" (property "Reference" "C49"
(at 12.7 148.844 0) (at 83.566 102.87 0)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -7747,7 +7737,7 @@
) )
) )
(property "Value" "100nF" (property "Value" "100nF"
(at 11.43 153.416 0) (at 78.994 101.6 0)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -7758,7 +7748,7 @@
) )
) )
(property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (property "Footprint" "Capacitor_SMD:C_0805_2012Metric"
(at 16.8148 147.32 0) (at 85.09 106.9848 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -7769,7 +7759,7 @@
) )
) )
(property "Datasheet" "" (property "Datasheet" ""
(at 17.78 151.13 0) (at 81.28 107.95 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -7780,7 +7770,7 @@
) )
) )
(property "Description" "GRM21BR71H104KA01L" (property "Description" "GRM21BR71H104KA01L"
(at 17.78 151.13 0) (at 81.28 107.95 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -7791,7 +7781,7 @@
) )
) )
(property "PNM" "GRM21BR71H104KA01L" (property "PNM" "GRM21BR71H104KA01L"
(at 17.78 151.13 0) (at 81.28 107.95 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -7911,7 +7901,7 @@
) )
(symbol (symbol
(lib_id "MIKILAB_Oscillator:ASE-xxxMHz") (lib_id "MIKILAB_Oscillator:ASE-xxxMHz")
(at 29.21 139.7 90) (at 92.71 119.38 0)
(unit 1) (unit 1)
(body_style 1) (body_style 1)
(exclude_from_sim no) (exclude_from_sim no)
@@ -7921,7 +7911,7 @@
(dnp no) (dnp no)
(uuid "bcec0b66-1ecc-49cb-9eca-699fd450b13b") (uuid "bcec0b66-1ecc-49cb-9eca-699fd450b13b")
(property "Reference" "X1" (property "Reference" "X1"
(at 33.528 133.604 90) (at 98.806 123.698 90)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -7931,7 +7921,7 @@
) )
) )
(property "Value" "ASE-50.000MHZ-LC-T" (property "Value" "ASE-50.000MHZ-LC-T"
(at 42.164 146.558 90) (at 85.852 132.334 90)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -7941,7 +7931,7 @@
) )
) )
(property "Footprint" "Oscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm" (property "Footprint" "Oscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mm"
(at 38.1 121.92 0) (at 110.49 128.27 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -7952,7 +7942,7 @@
) )
) )
(property "Datasheet" "http://www.abracon.com/Oscillators/ASV.pdf" (property "Datasheet" "http://www.abracon.com/Oscillators/ASV.pdf"
(at 29.21 142.24 0) (at 90.17 119.38 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -7963,7 +7953,7 @@
) )
) )
(property "Description" "3.3V CMOS SMD Crystal Clock Oscillator, Abracon" (property "Description" "3.3V CMOS SMD Crystal Clock Oscillator, Abracon"
(at 29.21 139.7 0) (at 92.71 119.38 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -4235,12 +4235,12 @@
(uuid "0ee6049b-0d8c-48f1-a949-ef56697cc2ff") (uuid "0ee6049b-0d8c-48f1-a949-ef56697cc2ff")
) )
(no_connect (no_connect
(at 205.74 45.72) (at 152.4 111.76)
(uuid "22770226-15a7-4eaf-9325-4ca63bcda180") (uuid "112b877b-9869-47a2-ad2d-9b68e5fe47f3")
) )
(no_connect (no_connect
(at 96.52 76.2) (at 205.74 45.72)
(uuid "2588a9e7-170b-4d31-a8f8-5c6198b6f7a5") (uuid "22770226-15a7-4eaf-9325-4ca63bcda180")
) )
(no_connect (no_connect
(at 232.41 60.96) (at 232.41 60.96)
@@ -4251,8 +4251,8 @@
(uuid "296b88f1-e693-47a2-97f2-a259269f8fef") (uuid "296b88f1-e693-47a2-97f2-a259269f8fef")
) )
(no_connect (no_connect
(at 96.52 91.44) (at 147.32 111.76)
(uuid "36ac015d-fb75-420d-8ed3-6dabd6148c31") (uuid "31d13947-8f3e-47cc-a95c-38ade50ece66")
) )
(no_connect (no_connect
(at 154.94 162.56) (at 154.94 162.56)
@@ -4262,14 +4262,6 @@
(at 232.41 63.5) (at 232.41 63.5)
(uuid "452c8c0e-4672-4dae-bd39-781778d1d74c") (uuid "452c8c0e-4672-4dae-bd39-781778d1d74c")
) )
(no_connect
(at 96.52 66.04)
(uuid "45d9578f-4fdf-4f1a-9f2a-fdeb7bf087ea")
)
(no_connect
(at 96.52 83.82)
(uuid "5e34f6a4-343f-4fad-83cc-34f0f020e527")
)
(no_connect (no_connect
(at 175.26 110.49) (at 175.26 110.49)
(uuid "69730047-52e8-4a79-8c89-499f45683d1f") (uuid "69730047-52e8-4a79-8c89-499f45683d1f")
@@ -4282,6 +4274,10 @@
(at 157.48 110.49) (at 157.48 110.49)
(uuid "6bc5b7e7-0a1d-4be4-a487-938c8616b2bd") (uuid "6bc5b7e7-0a1d-4be4-a487-938c8616b2bd")
) )
(no_connect
(at 154.94 111.76)
(uuid "6e0c6776-289d-4676-88f0-7c0165665f5f")
)
(no_connect (no_connect
(at 205.74 43.18) (at 205.74 43.18)
(uuid "7c010ba2-7ab0-4916-9a69-5a7f2fda799e") (uuid "7c010ba2-7ab0-4916-9a69-5a7f2fda799e")
@@ -4290,6 +4286,10 @@
(at 205.74 48.26) (at 205.74 48.26)
(uuid "7db91d20-0b59-4c16-b513-5002f4b94018") (uuid "7db91d20-0b59-4c16-b513-5002f4b94018")
) )
(no_connect
(at 149.86 111.76)
(uuid "9d3c34d0-ad7c-4de7-ab92-c9ae91772a32")
)
(no_connect (no_connect
(at 96.52 53.34) (at 96.52 53.34)
(uuid "9f1168fb-eace-4cdb-91f8-70b29c9237ea") (uuid "9f1168fb-eace-4cdb-91f8-70b29c9237ea")
@@ -4298,6 +4298,10 @@
(at 205.74 71.12) (at 205.74 71.12)
(uuid "cfe1949b-e2a3-487c-a536-a12da23b4d0f") (uuid "cfe1949b-e2a3-487c-a536-a12da23b4d0f")
) )
(no_connect
(at 96.52 66.04)
(uuid "d98caf79-73a4-4871-ac85-274eeef66923")
)
(no_connect (no_connect
(at 232.41 53.34) (at 232.41 53.34)
(uuid "dd6e008d-d11d-4dae-9186-4a26ba657583") (uuid "dd6e008d-d11d-4dae-9186-4a26ba657583")
@@ -4314,10 +4318,6 @@
(at 232.41 93.98) (at 232.41 93.98)
(uuid "edfdf35a-5696-437f-a411-0355366890f0") (uuid "edfdf35a-5696-437f-a411-0355366890f0")
) )
(no_connect
(at 96.52 88.9)
(uuid "fb7c2319-6f01-4fb4-8085-029a24957dd5")
)
(no_connect (no_connect
(at 205.74 38.1) (at 205.74 38.1)
(uuid "fdc65096-9f62-4fab-ba3b-26b2cf6ea161") (uuid "fdc65096-9f62-4fab-ba3b-26b2cf6ea161")
@@ -5692,6 +5692,54 @@
) )
) )
) )
(global_label "DEV_MAN_A_INT"
(shape input)
(at 96.52 76.2 180)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "5078dd95-a8f0-4b71-ae09-3702bf47b96b")
(property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 79.2624 76.2 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
)
(global_label "DEV_MAN_A_RESET"
(shape input)
(at 96.52 88.9 180)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "54ce8b59-a27e-496c-81a6-e8a9829d3653")
(property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 76.4202 88.9 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
)
(global_label "ETH_TXEN" (global_label "ETH_TXEN"
(shape output) (shape output)
(at 96.52 78.74 180) (at 96.52 78.74 180)
@@ -5860,6 +5908,30 @@
) )
) )
) )
(global_label "DEV_MAN_B_RESET"
(shape input)
(at 96.52 91.44 180)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "7dc068d2-9db9-4b74-b084-8e9500f81f9b")
(property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 76.2388 91.44 0)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
)
(global_label "ETH_TXD0" (global_label "ETH_TXD0"
(shape output) (shape output)
(at 96.52 68.58 180) (at 96.52 68.58 180)
@@ -5956,30 +6028,6 @@
) )
) )
) )
(global_label "DEV_MAN_A_INT"
(shape input)
(at 147.32 111.76 270)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "a287f944-6884-4e61-a7f8-6ce8de3fc70f")
(property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 147.32 129.0176 90)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
)
(global_label "SPI_ADAU1467_CS" (global_label "SPI_ADAU1467_CS"
(shape output) (shape output)
(at 167.64 171.45 270) (at 167.64 171.45 270)
@@ -6100,30 +6148,6 @@
) )
) )
) )
(global_label "DEV_MAN_B_INT"
(shape input)
(at 149.86 111.76 270)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "c634bf66-523f-49bc-a8ea-8607f154016c")
(property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 149.86 129.199 90)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
)
(global_label "I2S_IN_ESP32_SDATA" (global_label "I2S_IN_ESP32_SDATA"
(shape bidirectional) (shape bidirectional)
(at 232.41 73.66 0) (at 232.41 73.66 0)
@@ -6172,9 +6196,9 @@
) )
) )
) )
(global_label "DEV_MAN_A_RESET" (global_label "DEV_MAN_B_INT"
(shape input) (shape input)
(at 152.4 111.76 270) (at 96.52 83.82 180)
(fields_autoplaced yes) (fields_autoplaced yes)
(effects (effects
(font (font
@@ -6182,9 +6206,9 @@
) )
(justify right) (justify right)
) )
(uuid "ccea533b-c1dd-42d2-9858-d51f922891ac") (uuid "c979d115-0229-4cca-8886-78bc8ff94344")
(property "Intersheetrefs" "${INTERSHEET_REFS}" (property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 152.4 131.8598 90) (at 79.081 83.82 0)
(hide yes) (hide yes)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
@@ -6220,30 +6244,6 @@
) )
) )
) )
(global_label "DEV_MAN_B_RESET"
(shape input)
(at 154.94 111.76 270)
(fields_autoplaced yes)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
(uuid "daf4c591-4e1a-4989-89b4-1054c4d4e7e9")
(property "Intersheetrefs" "${INTERSHEET_REFS}"
(at 154.94 132.0412 90)
(hide yes)
(show_name no)
(do_not_autoplace no)
(effects
(font
(size 1.27 1.27)
)
(justify right)
)
)
)
(global_label "SPI_MOSI" (global_label "SPI_MOSI"
(shape input) (shape input)
(at 96.52 48.26 180) (at 96.52 48.26 180)
@@ -3629,7 +3629,6 @@
(on_board yes) (on_board yes)
(in_pos_files yes) (in_pos_files yes)
(dnp no) (dnp no)
(fields_autoplaced yes)
(uuid "16b8c479-07ef-4011-82fd-a38ee5e2d035") (uuid "16b8c479-07ef-4011-82fd-a38ee5e2d035")
(property "Reference" "#FLG010" (property "Reference" "#FLG010"
(at 256.54 144.145 0) (at 256.54 144.145 0)
@@ -3643,7 +3642,7 @@
) )
) )
(property "Value" "PWR_FLAG" (property "Value" "PWR_FLAG"
(at 256.54 140.97 0) (at 256.54 141.732 0)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)
(effects (effects
@@ -6166,7 +6165,7 @@
) )
) )
) )
(property "Value" "3V3_BT1035" (property "Value" "3V3_BT1058"
(at 264.16 146.0499 90) (at 264.16 146.0499 90)
(show_name no) (show_name no)
(do_not_autoplace no) (do_not_autoplace no)