Power stage 2: LM61460-Q1 15V->+5v 5A sync buck (SPICE-verified 5.02V)
Second power stage. U_BUCK5 = LM61460-Q1 (6A, 42V abs-max synchronous). No KiCad symbol existed, so built one from the TI datasheet (SNVSB70F: 14-pin HTSSOP-1EP + EP, VREF=1.0V) and added it to the project library carrier/CM5IO.kicad_sym as CM5IO:LM61460-Q1. - FB divider R_FBT5 40.2k / R_FBB5 10.0k -> 5.02V (SPICE-confirmed vfb=1.0V=VREF at 5.02V); L5 4.7uH, Cout 2x47u/16V, Cin 2x10u/50V, Cboot 100n+Rboot, RT 31.6k (~400kHz), BIAS->+5v, EN->VIN_PROT - +5v pre-exists in the carrier as a hierarchical net -> exposed via a hierarchical label + a +5v sheet pin on the Power symbol, tied into the root +5v net (a global label would trip same_local_global_label). Netlist confirms the buck now sources Module1 + GPIO headers + USB. - FB pin typed passive (high-Z sense) to clear an analyzer no_driver - build_power.py: register_lm61460(), Device:L, HIER_NETS/emit_hlabel Verify: ERC 133->133 (zero new); analyzer +32 added, 0 regressions; SPICE 12/13 pass, 0 fail (1 benign warn: L5/Cboot mis-grouped as LC). Confirm vs datasheet: RT freq, L saturation >=7A, EP=pad15, EN UVLO. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -99,7 +99,8 @@ Notes that bit us (don't re-learn the hard way):
|
|||||||
is inherent to the M.2 connector (INFO, not fixable). New tool: `tools/build_ekey.py` (place connector + auto-NC + labels).
|
is inherent to the M.2 connector (INFO, not fixable). New tool: `tools/build_ekey.py` (place connector + auto-NC + labels).
|
||||||
4. **Power sheet** (`carrier/Power.kicad_sch`, generated by `tools/build_power.py`) — staged, **sync + datasheet-built parts** (user choice). **Spec rating fix:** the spec's buck candidates miss its own ≥20V-Vin rule (TPS54424=17V, TPS54560=async) — selecting synchronous ≥30V parts instead (LM61460-class 6A for +5V & +3V3_RF/4A; TPS54202 28V for +3V3_AUX), each verified vs datasheet before commit.
|
4. **Power sheet** (`carrier/Power.kicad_sch`, generated by `tools/build_power.py`) — staged, **sync + datasheet-built parts** (user choice). **Spec rating fix:** the spec's buck candidates miss its own ≥20V-Vin rule (TPS54424=17V, TPS54560=async) — selecting synchronous ≥30V parts instead (LM61460-class 6A for +5V & +3V3_RF/4A; TPS54202 28V for +3V3_AUX), each verified vs datasheet before commit.
|
||||||
- **Stage 1 — input protection ✅ DONE.** J_PWR(15V) → D_REV `LM74700-Q1` ideal-diode + Q_REV N-FET (reverse-polarity/-current) → `VIN_PROT`; `SMBJ18A` TVS + 100µF/25V ∥ 10µF/50V bulk; C_VCAP charge-pump cap. Netlist-verified topology; ERC 133→133 (zero new); analyzer 0 regressions. **Confirm vs LM74700-Q1 datasheet:** C_VCAP value, EN-to-+15V_IN, FET pick (Vds≥30V, SOA/inrush) + optional gate R.
|
- **Stage 1 — input protection ✅ DONE.** J_PWR(15V) → D_REV `LM74700-Q1` ideal-diode + Q_REV N-FET (reverse-polarity/-current) → `VIN_PROT`; `SMBJ18A` TVS + 100µF/25V ∥ 10µF/50V bulk; C_VCAP charge-pump cap. Netlist-verified topology; ERC 133→133 (zero new); analyzer 0 regressions. **Confirm vs LM74700-Q1 datasheet:** C_VCAP value, EN-to-+15V_IN, FET pick (Vds≥30V, SOA/inrush) + optional gate R.
|
||||||
- **Stage 2** U_BUCK5 15→5V 5A → `+5V`. **Stage 3** U_BUCK33R 15→3.3V 4A → `+3V3_RF` (then REMOVE the E-key temp PWR_FLAG; wire buck EN ← CM5 `PCIE_PWR_EN`/106). **Stage 4** U_BUCK33A 15→3.3V 1A → `+3V3_AUX`. SPICE-validate each feedback divider (like the reference U8/AP3441).
|
- **Stage 2 — U_BUCK5 15→`+5v` 5A ✅ DONE.** `LM61460-Q1` (6A, 42V absmax sync; **custom symbol built from the datasheet** → `carrier/CM5IO.kicad_sym` as `CM5IO:LM61460-Q1`, fp `Package_SO:Texas_HTSSOP-14-1EP…ThermalVias`). VREF=1.0V → FB divider R_FBT5 40.2k / R_FBB5 10.0k = **5.02V (SPICE-confirmed vfb=1.0V)**. L5 4.7µH, Cout 2×47µF/16V, Cin 2×10µF/50V, Cboot 100n+Rboot 4.7Ω, RT 31.6k(~400kHz), BIAS→+5v, EN→VIN_PROT, PGOOD 100k→+5v. **`+5v` kept HIERARCHICAL** (pre-existing carrier net; global would collide `same_local_global_label`) — Power sheet exposes a `+5v` sheet pin, tied into the root `+5v` net; netlist-verified it drives Module1 + GPIO + USB. ERC 133→133 (zero new); analyzer +32 added **0 regressions**; SPICE 12/13 pass, 1 benign warn (L5/Cboot mis-detected as LC filter). **Confirm vs datasheet:** RT freq, L sat ≥7A, EP=pad15, optional EN UVLO divider.
|
||||||
|
- **Stage 3** U_BUCK33R 15→3.3V 4A → `+3V3_RF` (then REMOVE the E-key temp PWR_FLAG; wire buck EN ← CM5 `PCIE_PWR_EN`/106). **Stage 4** U_BUCK33A 15→3.3V 1A → `+3V3_AUX`. SPICE-validate each feedback divider.
|
||||||
5. **GPS + PPS distribution**: GPS connector (PPS+UART+3V3+GND); PPS → TVS → Schmitt (LVC1G17) →
|
5. **GPS + PPS distribution**: GPS connector (PPS+UART+3V3+GND); PPS → TVS → Schmitt (LVC1G17) →
|
||||||
fan-out: CM5 `Ethernet_SYNC_OUT` (J2 pin-6 net, 3.3V, no translator) + 2 header taps. SPICE/timing check.
|
fan-out: CM5 `Ethernet_SYNC_OUT` (J2 pin-6 net, 3.3V, no translator) + 2 header taps. SPICE/timing check.
|
||||||
|
|
||||||
|
|||||||
@@ -3477,8 +3477,18 @@
|
|||||||
(uuid "9c7ccf72-dd3e-5ed3-bb43-2939833eb069")
|
(uuid "9c7ccf72-dd3e-5ed3-bb43-2939833eb069")
|
||||||
(property "Sheetname" "Power" (at 205 56.18 0) (effects (font (size 1.27 1.27)) (justify left bottom)))
|
(property "Sheetname" "Power" (at 205 56.18 0) (effects (font (size 1.27 1.27)) (justify left bottom)))
|
||||||
(property "Sheetfile" "Power.kicad_sch" (at 205 57.45 0) (effects (font (size 1.27 1.27)) (justify left top)))
|
(property "Sheetfile" "Power.kicad_sch" (at 205 57.45 0) (effects (font (size 1.27 1.27)) (justify left top)))
|
||||||
|
(pin "+5v" passive
|
||||||
|
(at 205 66 180)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify right))
|
||||||
|
(uuid "6a42935f-df5f-5ead-a94c-89074919a7c3")
|
||||||
|
)
|
||||||
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" (page "5"))))
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55" (page "5"))))
|
||||||
)
|
)
|
||||||
|
(label "+5v"
|
||||||
|
(at 205 66 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "f1109a7e-4bfb-54f4-a32e-e6719bad4ba8")
|
||||||
|
)
|
||||||
(sheet_instances
|
(sheet_instances
|
||||||
(path "/"
|
(path "/"
|
||||||
(page "1")
|
(page "1")
|
||||||
|
|||||||
20515
carrier/CM5IO.kicad_sym
20515
carrier/CM5IO.kicad_sym
File diff suppressed because it is too large
Load Diff
@@ -521,6 +521,259 @@
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
(symbol "Device:L"
|
||||||
|
(pin_numbers
|
||||||
|
(hide yes)
|
||||||
|
)
|
||||||
|
(pin_names
|
||||||
|
(offset 1.016)
|
||||||
|
(hide yes)
|
||||||
|
)
|
||||||
|
(exclude_from_sim no)
|
||||||
|
(in_bom yes)
|
||||||
|
(on_board yes)
|
||||||
|
(in_pos_files yes)
|
||||||
|
(duplicate_pin_numbers_are_jumpers no)
|
||||||
|
(property "Reference" "L"
|
||||||
|
(at -1.27 0 90)
|
||||||
|
(show_name no)
|
||||||
|
(do_not_autoplace no)
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(property "Value" "L"
|
||||||
|
(at 1.905 0 90)
|
||||||
|
(show_name no)
|
||||||
|
(do_not_autoplace no)
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(property "Footprint" ""
|
||||||
|
(at 0 0 0)
|
||||||
|
(show_name no)
|
||||||
|
(do_not_autoplace no)
|
||||||
|
(hide yes)
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(property "Datasheet" ""
|
||||||
|
(at 0 0 0)
|
||||||
|
(show_name no)
|
||||||
|
(do_not_autoplace no)
|
||||||
|
(hide yes)
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(property "Description" "Inductor"
|
||||||
|
(at 0 0 0)
|
||||||
|
(show_name no)
|
||||||
|
(do_not_autoplace no)
|
||||||
|
(hide yes)
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(property "ki_keywords" "inductor choke coil reactor magnetic"
|
||||||
|
(at 0 0 0)
|
||||||
|
(show_name no)
|
||||||
|
(do_not_autoplace no)
|
||||||
|
(hide yes)
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*"
|
||||||
|
(at 0 0 0)
|
||||||
|
(show_name no)
|
||||||
|
(do_not_autoplace no)
|
||||||
|
(hide yes)
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(symbol "L_0_1"
|
||||||
|
(arc
|
||||||
|
(start 0 2.54)
|
||||||
|
(mid 0.6323 1.905)
|
||||||
|
(end 0 1.27)
|
||||||
|
(stroke
|
||||||
|
(width 0)
|
||||||
|
(type default)
|
||||||
|
)
|
||||||
|
(fill
|
||||||
|
(type none)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(arc
|
||||||
|
(start 0 1.27)
|
||||||
|
(mid 0.6323 0.635)
|
||||||
|
(end 0 0)
|
||||||
|
(stroke
|
||||||
|
(width 0)
|
||||||
|
(type default)
|
||||||
|
)
|
||||||
|
(fill
|
||||||
|
(type none)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(arc
|
||||||
|
(start 0 0)
|
||||||
|
(mid 0.6323 -0.635)
|
||||||
|
(end 0 -1.27)
|
||||||
|
(stroke
|
||||||
|
(width 0)
|
||||||
|
(type default)
|
||||||
|
)
|
||||||
|
(fill
|
||||||
|
(type none)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(arc
|
||||||
|
(start 0 -1.27)
|
||||||
|
(mid 0.6323 -1.905)
|
||||||
|
(end 0 -2.54)
|
||||||
|
(stroke
|
||||||
|
(width 0)
|
||||||
|
(type default)
|
||||||
|
)
|
||||||
|
(fill
|
||||||
|
(type none)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(symbol "L_1_1"
|
||||||
|
(pin passive line
|
||||||
|
(at 0 3.81 270)
|
||||||
|
(length 1.27)
|
||||||
|
(name "1"
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(number "1"
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(pin passive line
|
||||||
|
(at 0 -3.81 90)
|
||||||
|
(length 1.27)
|
||||||
|
(name "2"
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(number "2"
|
||||||
|
(effects
|
||||||
|
(font
|
||||||
|
(size 1.27 1.27)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
(embedded_fonts no)
|
||||||
|
)
|
||||||
|
(symbol "CM5IO:LM61460-Q1"
|
||||||
|
(pin_names (offset 1.016))
|
||||||
|
(exclude_from_sim no)
|
||||||
|
(in_bom yes)
|
||||||
|
(on_board yes)
|
||||||
|
(property "Reference" "U" (at 0 22.86 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Value" "LM61460-Q1" (at 0 -26.67 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "Package_SO:Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm_ThermalVias" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "https://www.ti.com/lit/ds/symlink/lm61460-q1.pdf" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(symbol "LM61460-Q1_0_1"
|
||||||
|
(rectangle (start -12.7 20.32) (end 12.7 -20.32) (stroke (width 0.254) (type default)) (fill (type background)))
|
||||||
|
)
|
||||||
|
(symbol "LM61460-Q1_1_1"
|
||||||
|
(pin power_in line (at -16.51 15.24 0) (length 3.81)
|
||||||
|
(name "VIN1" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "8" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at -16.51 12.7 0) (length 3.81)
|
||||||
|
(name "VIN2" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "12" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin input line (at -16.51 5.08 0) (length 3.81)
|
||||||
|
(name "EN/SYNC" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "7" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at -16.51 0 0) (length 3.81)
|
||||||
|
(name "BIAS" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "1" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin passive line (at -16.51 -7.62 0) (length 3.81)
|
||||||
|
(name "RT" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "6" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin output line (at 16.51 15.24 180) (length 3.81)
|
||||||
|
(name "SW" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "10" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin passive line (at 16.51 12.7 180) (length 3.81)
|
||||||
|
(name "CBOOT" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "14" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin passive line (at 16.51 10.16 180) (length 3.81)
|
||||||
|
(name "RBOOT" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "13" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_out line (at 16.51 5.08 180) (length 3.81)
|
||||||
|
(name "VCC" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "2" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin passive line (at 16.51 -2.54 180) (length 3.81)
|
||||||
|
(name "FB" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "4" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin open_collector line (at 16.51 -7.62 180) (length 3.81)
|
||||||
|
(name "PGOOD" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "5" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at -7.62 -21.59 90) (length 3.81)
|
||||||
|
(name "PGND1" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "9" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at -2.54 -21.59 90) (length 3.81)
|
||||||
|
(name "PGND2" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "11" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 2.54 -21.59 90) (length 3.81)
|
||||||
|
(name "AGND" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "3" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
(pin power_in line (at 7.62 -21.59 90) (length 3.81)
|
||||||
|
(name "EP" (effects (font (size 1.27 1.27))))
|
||||||
|
(number "15" (effects (font (size 1.27 1.27))))
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
(symbol "power:PWR_FLAG"
|
(symbol "power:PWR_FLAG"
|
||||||
(power global)
|
(power global)
|
||||||
(pin_numbers
|
(pin_numbers
|
||||||
@@ -1795,6 +2048,516 @@
|
|||||||
(pin "1" (uuid "fcebb774-28ce-5368-b1fb-89af26485295"))
|
(pin "1" (uuid "fcebb774-28ce-5368-b1fb-89af26485295"))
|
||||||
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#FLGVINP") (unit 1))))
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#FLGVINP") (unit 1))))
|
||||||
)
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "CM5IO:LM61460-Q1")
|
||||||
|
(at 110.49 149.86 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "bb2028e6-2c58-5430-aaae-8e72e5e31b90")
|
||||||
|
(property "Reference" "U_BUCK5" (at 113.03 148.86 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "LM61460-Q1" (at 113.03 150.86 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Package_SO:Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm_ThermalVias" (at 110.49 149.86 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 110.49 149.86 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 110.49 149.86 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "5239932e-df34-5fbf-b925-0469a4c89f71"))
|
||||||
|
(pin "2" (uuid "1a5c9d11-7b2c-5de0-b987-362553d2fb16"))
|
||||||
|
(pin "3" (uuid "6c47cdb6-b989-5078-ab39-ba94b1685630"))
|
||||||
|
(pin "4" (uuid "b3bd3dff-0d34-5cb0-a8f3-55a934f611ad"))
|
||||||
|
(pin "5" (uuid "a986b9fd-080d-52d8-ad28-90f9374b6d63"))
|
||||||
|
(pin "6" (uuid "574091be-9c57-5457-9ab8-69f6715769eb"))
|
||||||
|
(pin "7" (uuid "b671b106-4b0f-5334-bac6-b606e399f97c"))
|
||||||
|
(pin "8" (uuid "d6a55035-a60a-5299-b161-3b97832e7626"))
|
||||||
|
(pin "9" (uuid "b982bb71-0e04-5369-a1ec-09128d56f49c"))
|
||||||
|
(pin "10" (uuid "571862ab-0687-554a-86ad-56f132f2d902"))
|
||||||
|
(pin "11" (uuid "ab84323f-4fac-5bc5-8ede-dec2e741dcf1"))
|
||||||
|
(pin "12" (uuid "5a33f126-8516-5aea-87d9-77cd75d27c6b"))
|
||||||
|
(pin "13" (uuid "a2afc0ca-3370-5d6a-b014-1ae234f38c23"))
|
||||||
|
(pin "14" (uuid "c48e9711-5d69-5a77-9a89-426175c100e0"))
|
||||||
|
(pin "15" (uuid "01723686-3706-5a3a-ac3e-85f2bf30df79"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "U_BUCK5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "VIN_PROT"
|
||||||
|
(at 93.98 134.62 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "8552dba6-2abc-52ee-95ef-5f68b9d8e390")
|
||||||
|
)
|
||||||
|
(label "VIN_PROT"
|
||||||
|
(at 93.98 137.16 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "fad02cd2-46a0-58e2-b9de-efb4c43ffe9e")
|
||||||
|
)
|
||||||
|
(label "VIN_PROT"
|
||||||
|
(at 93.98 144.78 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "85d238f8-2cb7-5b6f-8d22-411a3acae9ce")
|
||||||
|
)
|
||||||
|
(hierarchical_label "+5v"
|
||||||
|
(shape passive)
|
||||||
|
(at 93.98 149.86 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "e66063df-2487-5544-8095-10d8ac526478")
|
||||||
|
)
|
||||||
|
(label "VCC5"
|
||||||
|
(at 127.0 144.78 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "012da113-06e2-5cc5-a7f9-d7c3a7a815de")
|
||||||
|
)
|
||||||
|
(label "RT5"
|
||||||
|
(at 93.98 157.48 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "a319b3dc-f54d-523e-b723-78ba0cda5c66")
|
||||||
|
)
|
||||||
|
(label "PG5"
|
||||||
|
(at 127.0 157.48 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "15279314-bfe1-5b52-9c62-df4d0a8e5cb9")
|
||||||
|
)
|
||||||
|
(label "FB5"
|
||||||
|
(at 127.0 152.4 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "fc4606fa-c40d-5790-9f6c-a32dc69e9869")
|
||||||
|
)
|
||||||
|
(label "SW5"
|
||||||
|
(at 127.0 134.62 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "14a12767-212a-50e9-8b62-aeac23d6ec35")
|
||||||
|
)
|
||||||
|
(label "BOOT5"
|
||||||
|
(at 127.0 137.16 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "cbf18081-fa40-526e-ac37-488b0d6a7a16")
|
||||||
|
)
|
||||||
|
(label "RBOOT5"
|
||||||
|
(at 127.0 139.7 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "cebdf5c7-1f75-5c07-85ec-66300a8f2361")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 102.87 171.45 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "c1f76cf8-673f-5481-8bcb-773097fb4c9e")
|
||||||
|
(property "Reference" "#PWRU_BUCK59" (at 102.87 174.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 102.87 173.45 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 102.87 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 102.87 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "bdc4129b-750b-5f45-a677-8bd7e391830a"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRU_BUCK59") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 107.95 171.45 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "464a3795-577c-5b55-9041-bd424b9541e7")
|
||||||
|
(property "Reference" "#PWRU_BUCK511" (at 107.95 174.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 107.95 173.45 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 107.95 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 107.95 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "f634b675-0ab3-5fd3-933e-d9fbefbc2296"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRU_BUCK511") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 113.03 171.45 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "12f79183-6ff0-54e5-a999-631b6bfd9a9c")
|
||||||
|
(property "Reference" "#PWRU_BUCK53" (at 113.03 174.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 113.03 173.45 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 113.03 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 113.03 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "ac2c5e43-8e9d-50e2-b587-33217ee830ba"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRU_BUCK53") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 118.11 171.45 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "59e61dbd-1406-5293-abfc-8ad5705edd35")
|
||||||
|
(property "Reference" "#PWRU_BUCK515" (at 118.11 174.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 118.11 173.45 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 118.11 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 118.11 171.45 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "529570d7-8d54-5ab8-b2b1-c1eaa93cdd0e"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRU_BUCK515") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:L")
|
||||||
|
(at 149.86 138.43 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "13282749-5e95-58ee-9231-8b8614cdab40")
|
||||||
|
(property "Reference" "L5" (at 152.4 137.43 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "4.7uH/7A" (at 152.4 139.43 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Inductor_SMD:L_Bourns_SRP1245A" (at 149.86 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 149.86 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 149.86 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "063ccb0b-89be-5318-b102-48c5ce80f8e5"))
|
||||||
|
(pin "2" (uuid "ebca8fe3-694c-5dc9-8ea6-4b81213601bc"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "L5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "SW5"
|
||||||
|
(at 149.86 134.62 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "9d680344-a4ef-58da-9ab8-62696cb7d4dc")
|
||||||
|
)
|
||||||
|
(hierarchical_label "+5v"
|
||||||
|
(shape passive)
|
||||||
|
(at 149.86 142.24 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "739b3dbd-ec63-575c-bad8-93ec618907d0")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:C")
|
||||||
|
(at 139.7 132.08 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "5ca205c3-81a0-509d-a41f-c0505043aa0c")
|
||||||
|
(property "Reference" "C_BOOT5" (at 142.23999999999998 131.08 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "100n" (at 142.23999999999998 133.08 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 139.7 132.08 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 139.7 132.08 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 139.7 132.08 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "505fc365-776c-5b28-87f2-ed0acaa92a11"))
|
||||||
|
(pin "2" (uuid "126c6d6d-669e-521f-bc9b-502988f1f2e3"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "C_BOOT5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "SW5"
|
||||||
|
(at 139.7 128.27 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "1bbac075-c7a4-501f-8d16-f29401764cc6")
|
||||||
|
)
|
||||||
|
(label "BOOT5"
|
||||||
|
(at 139.7 135.89 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "fe9791eb-1873-5fdf-8323-e566a370fd64")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:R")
|
||||||
|
(at 144.78 128.27 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "f32bc9d8-764a-599c-be5a-897cf5c1ca90")
|
||||||
|
(property "Reference" "R_BOOT5" (at 147.32 127.27000000000001 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "4.7" (at 147.32 129.27 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 144.78 128.27 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 144.78 128.27 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 144.78 128.27 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "78cc6fe5-104f-5d3b-85c1-35e61dff3aa4"))
|
||||||
|
(pin "2" (uuid "d045044c-1ccc-5f93-9eb8-780762b17e3c"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "R_BOOT5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "RBOOT5"
|
||||||
|
(at 144.78 124.46 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "873aa8be-1894-50b5-9a83-d15a746059ae")
|
||||||
|
)
|
||||||
|
(label "BOOT5"
|
||||||
|
(at 144.78 132.08 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "ef858d60-15bb-5b14-a7c0-34d1d2450dcb")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:R")
|
||||||
|
(at 90.17 157.48 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "d31a7408-0a40-5ef7-9a72-d285f03680ff")
|
||||||
|
(property "Reference" "R_RT5" (at 92.71000000000001 156.48 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "31.6k" (at 92.71000000000001 158.48 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 90.17 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 90.17 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 90.17 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "07762d6e-21f7-59cd-b9a6-5acc18abfd84"))
|
||||||
|
(pin "2" (uuid "fd6c7911-c2ec-576d-85ee-7105ba2cb959"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "R_RT5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "RT5"
|
||||||
|
(at 90.17 153.67 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "7e772c61-29e5-522f-846a-ba397444434b")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 90.17 161.29 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "6a64c6a5-4ff8-5c60-a8a1-01437b3b6818")
|
||||||
|
(property "Reference" "#PWRR_RT52" (at 90.17 164.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 90.17 163.29 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 90.17 161.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 90.17 161.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "7bb6dcc1-179c-55c9-a3f8-48bfdd9395bd"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRR_RT52") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:R")
|
||||||
|
(at 134.62 143.51 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "1386a9e4-ce9f-5c71-942a-dce2746e422c")
|
||||||
|
(property "Reference" "R_PG5" (at 137.16 142.51 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "100k" (at 137.16 144.51 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 134.62 143.51 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 134.62 143.51 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 134.62 143.51 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "ada11072-303a-53b3-b720-b33e782b576f"))
|
||||||
|
(pin "2" (uuid "d9cc0243-755f-548d-a201-8119bf4d72a6"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "R_PG5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "PG5"
|
||||||
|
(at 134.62 139.7 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "2bfc8c96-2091-54ad-a452-63d45f6a9d48")
|
||||||
|
)
|
||||||
|
(hierarchical_label "+5v"
|
||||||
|
(shape passive)
|
||||||
|
(at 134.62 147.32 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "3d4739f2-7956-5811-b5fb-3369b947cc5e")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:R")
|
||||||
|
(at 165.1 149.86 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "ff8e143a-f781-5ce0-9b4c-7e3aa74e76c7")
|
||||||
|
(property "Reference" "R_FBT5" (at 167.64 148.86 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "40.2k" (at 167.64 150.86 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 165.1 149.86 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 165.1 149.86 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 165.1 149.86 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "a8747d82-6386-50a6-80f2-710dcd830d83"))
|
||||||
|
(pin "2" (uuid "4f9fcfd4-d31d-56f4-9d63-c5de216e324d"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "R_FBT5") (unit 1))))
|
||||||
|
)
|
||||||
|
(hierarchical_label "+5v"
|
||||||
|
(shape passive)
|
||||||
|
(at 165.1 146.05 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "9fd53965-8f0d-5d9d-976e-b6c82050366b")
|
||||||
|
)
|
||||||
|
(label "FB5"
|
||||||
|
(at 165.1 153.67 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "7bd1cede-3268-510f-aa19-60cf1d775806")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:R")
|
||||||
|
(at 165.1 157.48 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "8a1f173e-c8b4-5192-b453-134c5f5b6aec")
|
||||||
|
(property "Reference" "R_FBB5" (at 167.64 156.48 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "10.0k" (at 167.64 158.48 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Resistor_SMD:R_0402_1005Metric" (at 165.1 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 165.1 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 165.1 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "cef9c95d-eca6-5fd4-9b83-19134e313e23"))
|
||||||
|
(pin "2" (uuid "c8413f89-ae6a-578c-94a2-45ed7c8044ec"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "R_FBB5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "FB5"
|
||||||
|
(at 165.1 153.67 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "7bd1cede-3268-510f-aa19-60cf1d775806")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 165.1 161.29 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "f5aebc32-789b-5308-871c-97fbb01397f3")
|
||||||
|
(property "Reference" "#PWRR_FBB52" (at 165.1 164.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 165.1 163.29 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 165.1 161.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 165.1 161.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "e72df74d-103a-556b-b3dd-5cdcb6f9e274"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRR_FBB52") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:C")
|
||||||
|
(at 100.33 157.48 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "b0c4a74d-ca82-5493-8537-d69e94d8d861")
|
||||||
|
(property "Reference" "C_VCC5" (at 102.87 156.48 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "1u" (at 102.87 158.48 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Capacitor_SMD:C_0402_1005Metric" (at 100.33 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 100.33 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 100.33 157.48 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "bbff54b9-5ced-55bc-b9d3-0098e4a768c2"))
|
||||||
|
(pin "2" (uuid "36367da5-b7da-5553-96d4-3c889ea92266"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "C_VCC5") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "VCC5"
|
||||||
|
(at 100.33 153.67 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "2af2c2ac-2064-5ffb-ab35-597477fb6077")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 100.33 161.29 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "7ad4889b-2560-568c-aff3-5bbe7a4c1ca7")
|
||||||
|
(property "Reference" "#PWRC_VCC52" (at 100.33 164.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 100.33 163.29 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 100.33 161.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 100.33 161.29 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "004582db-706a-5a26-bc74-5ff28c5bab1c"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRC_VCC52") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:C")
|
||||||
|
(at 95.25 144.78 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "cb788cd9-b27d-59f0-8f3c-78ae097be890")
|
||||||
|
(property "Reference" "C_IN5a" (at 97.79 143.78 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "10u/50V" (at 97.79 145.78 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Capacitor_SMD:C_1210_3225Metric" (at 95.25 144.78 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 95.25 144.78 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 95.25 144.78 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "2c8313c1-74d4-58aa-8123-1a255a1d3d92"))
|
||||||
|
(pin "2" (uuid "0239ef31-8bf8-5e3f-bf07-4dbdec86e3f0"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "C_IN5a") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "VIN_PROT"
|
||||||
|
(at 95.25 140.97 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "1f8f7633-7ccb-5169-ae05-303647391cba")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 95.25 148.59 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "c8953dbb-d6ee-5b90-98ea-51420e0daa46")
|
||||||
|
(property "Reference" "#PWRC_IN5a2" (at 95.25 151.59 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 95.25 150.59 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 95.25 148.59 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 95.25 148.59 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "46cedf4f-023b-5db9-b6be-f93e80607683"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRC_IN5a2") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:C")
|
||||||
|
(at 100.33 144.78 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "238c20f2-87e3-5eb2-bca4-9c10da2bdfef")
|
||||||
|
(property "Reference" "C_IN5b" (at 102.87 143.78 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "10u/50V" (at 102.87 145.78 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Capacitor_SMD:C_1210_3225Metric" (at 100.33 144.78 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 100.33 144.78 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 100.33 144.78 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "0d9fab8e-36ce-585c-b603-de13fb820eb3"))
|
||||||
|
(pin "2" (uuid "7be21ee0-7f10-5b13-aae2-a442bc625bee"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "C_IN5b") (unit 1))))
|
||||||
|
)
|
||||||
|
(label "VIN_PROT"
|
||||||
|
(at 100.33 140.97 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "be91b263-8ae5-501a-ae20-c67df882ae18")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 100.33 148.59 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "6cf0cfe4-51a6-50c7-8b1f-846c52e4cb13")
|
||||||
|
(property "Reference" "#PWRC_IN5b2" (at 100.33 151.59 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 100.33 150.59 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 100.33 148.59 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 100.33 148.59 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "411d98e4-f020-55af-b3d6-6960ce47e7dc"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRC_IN5b2") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:C")
|
||||||
|
(at 175.26 138.43 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "8593b239-c9b1-598f-b0d2-8b84204149ee")
|
||||||
|
(property "Reference" "C_OUT5a" (at 177.79999999999998 137.43 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "47u/16V" (at 177.79999999999998 139.43 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Capacitor_SMD:C_1210_3225Metric" (at 175.26 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 175.26 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 175.26 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "98a691a6-cfb6-5f28-8297-fc4c607f17dd"))
|
||||||
|
(pin "2" (uuid "a8b3e983-a1fa-5da7-807b-e7b7677ddaaa"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "C_OUT5a") (unit 1))))
|
||||||
|
)
|
||||||
|
(hierarchical_label "+5v"
|
||||||
|
(shape passive)
|
||||||
|
(at 175.26 134.62 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "f666b22b-d9d2-555f-8f1b-5f0e1d98a144")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 175.26 142.24 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "b9361e54-0737-51f4-9f0d-3a1fe5b256b7")
|
||||||
|
(property "Reference" "#PWRC_OUT5a2" (at 175.26 145.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 175.26 144.24 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 175.26 142.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 175.26 142.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "e7490cc1-8a64-5ef2-97f8-a36a33982ae3"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRC_OUT5a2") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "Device:C")
|
||||||
|
(at 180.34 138.43 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "56b8cdc4-efb6-5bed-8edd-3547eae2ffdf")
|
||||||
|
(property "Reference" "C_OUT5b" (at 182.88 137.43 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Value" "47u/16V" (at 182.88 139.43 0) (effects (font (size 1.27 1.27)) (justify left)))
|
||||||
|
(property "Footprint" "Capacitor_SMD:C_1210_3225Metric" (at 180.34 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 180.34 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Description" "" (at 180.34 138.43 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "939b4e50-1889-5cc1-bcf1-330755205961"))
|
||||||
|
(pin "2" (uuid "b80e94ed-02de-555f-992d-5d77ef3b8d39"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "C_OUT5b") (unit 1))))
|
||||||
|
)
|
||||||
|
(hierarchical_label "+5v"
|
||||||
|
(shape passive)
|
||||||
|
(at 180.34 134.62 0)
|
||||||
|
(effects (font (size 1.27 1.27)) (justify left))
|
||||||
|
(uuid "1bba7444-06e4-5ffd-9751-660874caadac")
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:GND")
|
||||||
|
(at 180.34 142.24 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "2b318152-7c85-558b-a008-2421e50766b8")
|
||||||
|
(property "Reference" "#PWRC_OUT5b2" (at 180.34 145.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "GND" (at 180.34 144.24 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 180.34 142.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 180.34 142.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "191c0e1c-9ee5-5262-a248-5b53330a02b6"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#PWRC_OUT5b2") (unit 1))))
|
||||||
|
)
|
||||||
|
(symbol
|
||||||
|
(lib_id "power:PWR_FLAG")
|
||||||
|
(at 149.86 142.24 0)
|
||||||
|
(unit 1)
|
||||||
|
(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)
|
||||||
|
(uuid "9fc034bc-7e4a-56da-aae8-b4dab1533968")
|
||||||
|
(property "Reference" "#FLGP5V" (at 149.86 139.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Value" "PWR_FLAG" (at 149.86 140.24 0) (effects (font (size 1.27 1.27))))
|
||||||
|
(property "Footprint" "" (at 149.86 142.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(property "Datasheet" "" (at 149.86 142.24 0) (effects (font (size 1.27 1.27)) (hide yes)))
|
||||||
|
(pin "1" (uuid "27e0e6b7-4281-5c4d-b9d6-26200e20eae9"))
|
||||||
|
(instances (project "CM5IO" (path "/e63e39d7-6ac0-4ffd-8aa3-1841a4541b55/9c7ccf72-dd3e-5ed3-bb43-2939833eb069" (reference "#FLGP5V") (unit 1))))
|
||||||
|
)
|
||||||
(sheet_instances
|
(sheet_instances
|
||||||
(path "/"
|
(path "/"
|
||||||
(page "5")
|
(page "5")
|
||||||
|
|||||||
@@ -67,6 +67,42 @@ def add_from(lib_id, srctext, srcname=None):
|
|||||||
# reuse R/C/C_Polarized/GND verbatim from the carrier (guaranteed compatible)
|
# reuse R/C/C_Polarized/GND verbatim from the carrier (guaranteed compatible)
|
||||||
for lid in ["Device:R", "Device:C", "Device:C_Polarized", "power:GND"]:
|
for lid in ["Device:R", "Device:C", "Device:C_Polarized", "power:GND"]:
|
||||||
add_from(lid, carrier_hs)
|
add_from(lid, carrier_hs)
|
||||||
|
add_from("Device:L", open(f"{KSS}/Device.kicad_sym").read(), "L")
|
||||||
|
|
||||||
|
def register_lm61460():
|
||||||
|
"""Hand-authored lib_symbol for LM61460-Q1 (14-pin HTSSOP-1EP + EP=15),
|
||||||
|
built from the datasheet pin table (SNVSB70F). VREF(FB)=1.0V, VIN abs-max 42V.
|
||||||
|
Pin types picked for cross-sheet ERC: VIN/PGND/AGND/BIAS/EP power_in, VCC power_out,
|
||||||
|
SW output, FB/EN input, RT/CBOOT/RBOOT passive, PGOOD open_collector."""
|
||||||
|
P = [('8','VIN1','power_in',-16.51,15.24,0), ('12','VIN2','power_in',-16.51,12.7,0),
|
||||||
|
('7','EN/SYNC','input',-16.51,5.08,0), ('1','BIAS','power_in',-16.51,0,0),
|
||||||
|
('6','RT','passive',-16.51,-7.62,0),
|
||||||
|
('10','SW','output',16.51,15.24,180), ('14','CBOOT','passive',16.51,12.7,180),
|
||||||
|
('13','RBOOT','passive',16.51,10.16,180), ('2','VCC','power_out',16.51,5.08,180),
|
||||||
|
('4','FB','passive',16.51,-2.54,180), ('5','PGOOD','open_collector',16.51,-7.62,180),
|
||||||
|
('9','PGND1','power_in',-7.62,-21.59,90), ('11','PGND2','power_in',-2.54,-21.59,90),
|
||||||
|
('3','AGND','power_in',2.54,-21.59,90), ('15','EP','power_in',7.62,-21.59,90)]
|
||||||
|
pt = ""
|
||||||
|
for num, name, ty, lx, ly, ang in P:
|
||||||
|
pt += (f'\t\t\t(pin {ty} line (at {lx} {ly} {ang}) (length 3.81)\n'
|
||||||
|
f'\t\t\t\t(name "{name}" (effects (font (size 1.27 1.27))))\n'
|
||||||
|
f'\t\t\t\t(number "{num}" (effects (font (size 1.27 1.27))))\n\t\t\t)\n')
|
||||||
|
blk = ('\t(symbol "CM5IO:LM61460-Q1"\n\t\t(pin_names (offset 1.016))\n'
|
||||||
|
'\t\t(exclude_from_sim no)\n\t\t(in_bom yes)\n\t\t(on_board yes)\n'
|
||||||
|
'\t\t(property "Reference" "U" (at 0 22.86 0) (effects (font (size 1.27 1.27))))\n'
|
||||||
|
'\t\t(property "Value" "LM61460-Q1" (at 0 -26.67 0) (effects (font (size 1.27 1.27))))\n'
|
||||||
|
'\t\t(property "Footprint" "Package_SO:Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm_ThermalVias" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))\n'
|
||||||
|
'\t\t(property "Datasheet" "https://www.ti.com/lit/ds/symlink/lm61460-q1.pdf" (at 0 0 0) (effects (font (size 1.27 1.27)) (hide yes)))\n'
|
||||||
|
'\t\t(symbol "LM61460-Q1_0_1"\n'
|
||||||
|
'\t\t\t(rectangle (start -12.7 20.32) (end 12.7 -20.32) (stroke (width 0.254) (type default)) (fill (type background)))\n\t\t)\n'
|
||||||
|
f'\t\t(symbol "LM61460-Q1_1_1"\n{pt}\t\t)\n\t)')
|
||||||
|
LIBS["CM5IO:LM61460-Q1"] = (blk, lib_pins(blk))
|
||||||
|
register_lm61460()
|
||||||
|
# +5v pre-exists in the carrier as a HIERARCHICAL net (local + hierarchical labels on the CM5
|
||||||
|
# sheets) -> expose it hierarchically here (a global label collides: same_local_global_label).
|
||||||
|
# +3V3_RF/+3V3_AUX are new nets introduced by this port -> global is fine.
|
||||||
|
GLOBAL_NETS = {"+3V3_RF", "+3V3_AUX"}
|
||||||
|
HIER_NETS = {"+5v"}
|
||||||
# from KiCad libs (renamed to full lib_id)
|
# from KiCad libs (renamed to full lib_id)
|
||||||
add_from("power:PWR_FLAG", open(f"{KSS}/power.kicad_sym").read(), "PWR_FLAG")
|
add_from("power:PWR_FLAG", open(f"{KSS}/power.kicad_sym").read(), "PWR_FLAG")
|
||||||
add_from("Power_Management:LM74700", open(f"{KSS}/Power_Management.kicad_sym").read(), "LM74700")
|
add_from("Power_Management:LM74700", open(f"{KSS}/Power_Management.kicad_sym").read(), "LM74700")
|
||||||
@@ -82,6 +118,9 @@ def emit_label(net, x, y, ang=0):
|
|||||||
def emit_glabel(net, x, y, ang=0):
|
def emit_glabel(net, x, y, ang=0):
|
||||||
body.append(f'\t(global_label "{net}"\n\t\t(shape input)\n\t\t(at {x} {y} {ang})\n'
|
body.append(f'\t(global_label "{net}"\n\t\t(shape input)\n\t\t(at {x} {y} {ang})\n'
|
||||||
f'\t\t(effects (font (size 1.27 1.27)) (justify left))\n\t\t(uuid "{U("gl-"+net+f"-{x}-{y}")}")\n\t)\n')
|
f'\t\t(effects (font (size 1.27 1.27)) (justify left))\n\t\t(uuid "{U("gl-"+net+f"-{x}-{y}")}")\n\t)\n')
|
||||||
|
def emit_hlabel(net, x, y, ang=0):
|
||||||
|
body.append(f'\t(hierarchical_label "{net}"\n\t\t(shape passive)\n\t\t(at {x} {y} {ang})\n'
|
||||||
|
f'\t\t(effects (font (size 1.27 1.27)) (justify left))\n\t\t(uuid "{U("hl-"+net+f"-{x}-{y}")}")\n\t)\n')
|
||||||
def emit_gnd(x, y, tag):
|
def emit_gnd(x, y, tag):
|
||||||
body.append(f'\t(symbol\n\t\t(lib_id "power:GND")\n\t\t(at {x} {y} 0)\n\t\t(unit 1)\n'
|
body.append(f'\t(symbol\n\t\t(lib_id "power:GND")\n\t\t(at {x} {y} 0)\n\t\t(unit 1)\n'
|
||||||
f'\t\t(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)\n\t\t(uuid "{U("gnd-"+tag)}")\n'
|
f'\t\t(exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no)\n\t\t(uuid "{U("gnd-"+tag)}")\n'
|
||||||
@@ -121,6 +160,8 @@ def place(lib_id, ref, value, footprint, ox, oy, pin_nets):
|
|||||||
lx, ly, _ = pins[num]; px, py = round(ox + lx, 2), round(oy - ly, 2)
|
lx, ly, _ = pins[num]; px, py = round(ox + lx, 2), round(oy - ly, 2)
|
||||||
if net == ('gnd',): emit_gnd(px, py, ref + num)
|
if net == ('gnd',): emit_gnd(px, py, ref + num)
|
||||||
elif isinstance(net, tuple) and net[0] == 'global': emit_glabel(net[1], px, py)
|
elif isinstance(net, tuple) and net[0] == 'global': emit_glabel(net[1], px, py)
|
||||||
|
elif net in GLOBAL_NETS: emit_glabel(net, px, py)
|
||||||
|
elif net in HIER_NETS: emit_hlabel(net, px, py)
|
||||||
else: emit_label(net, px, py)
|
else: emit_label(net, px, py)
|
||||||
return ox, oy
|
return ox, oy
|
||||||
|
|
||||||
@@ -144,6 +185,28 @@ def pin_abs(origin, lib_id, num):
|
|||||||
fx, fy = pin_abs(drev, "Power_Management:LM74700", "6"); emit_flag(fx, fy, "15IN")
|
fx, fy = pin_abs(drev, "Power_Management:LM74700", "6"); emit_flag(fx, fy, "15IN")
|
||||||
vx, vy = pin_abs(tvs, "Device:D_TVS", "1"); emit_flag(vx, vy, "VINP")
|
vx, vy = pin_abs(tvs, "Device:D_TVS", "1"); emit_flag(vx, vy, "VINP")
|
||||||
|
|
||||||
|
# ---- STAGE 2: U_BUCK5 15V -> +5v 5A (LM61460-Q1, sync, 42V absmax) --------------
|
||||||
|
# FB divider: Vout = VREF*(1+Rfbt/Rfbb), VREF=1.0V -> Rfbt/Rfbb=4 -> 40.2k/10.0k = 5.02V.
|
||||||
|
# fsw ~= 400kHz (RT 31.6k); L=4.7uH; Cout 2x47u/16V; Cin 2x10u/50V; Cboot 100n; BIAS->+5v.
|
||||||
|
place("CM5IO:LM61460-Q1", "U_BUCK5", "LM61460-Q1", "Package_SO:Texas_HTSSOP-14-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3.155x3.255mm_ThermalVias",
|
||||||
|
110, 150, {'8': 'VIN_PROT', '12': 'VIN_PROT', '7': 'VIN_PROT', '1': '+5v', '2': 'VCC5',
|
||||||
|
'6': 'RT5', '5': 'PG5', '4': 'FB5', '10': 'SW5', '14': 'BOOT5', '13': 'RBOOT5',
|
||||||
|
'9': GND, '11': GND, '3': GND, '15': GND})
|
||||||
|
l5 = place("Device:L", "L5", "4.7uH/7A", "Inductor_SMD:L_Bourns_SRP1245A", 150, 138, {'1': 'SW5', '2': '+5v'})
|
||||||
|
place("Device:C", "C_BOOT5", "100n", "Capacitor_SMD:C_0402_1005Metric", 140, 132, {'1': 'SW5', '2': 'BOOT5'})
|
||||||
|
place("Device:R", "R_BOOT5", "4.7", "Resistor_SMD:R_0402_1005Metric", 145, 128, {'1': 'RBOOT5', '2': 'BOOT5'})
|
||||||
|
place("Device:R", "R_RT5", "31.6k", "Resistor_SMD:R_0402_1005Metric", 90, 158, {'1': 'RT5', '2': GND})
|
||||||
|
place("Device:R", "R_PG5", "100k", "Resistor_SMD:R_0402_1005Metric", 135, 143, {'1': 'PG5', '2': '+5v'})
|
||||||
|
place("Device:R", "R_FBT5", "40.2k", "Resistor_SMD:R_0402_1005Metric", 165, 150, {'1': '+5v', '2': 'FB5'})
|
||||||
|
place("Device:R", "R_FBB5", "10.0k", "Resistor_SMD:R_0402_1005Metric", 165, 158, {'1': 'FB5', '2': GND})
|
||||||
|
place("Device:C", "C_VCC5", "1u", "Capacitor_SMD:C_0402_1005Metric", 100, 158, {'1': 'VCC5', '2': GND})
|
||||||
|
place("Device:C", "C_IN5a", "10u/50V", "Capacitor_SMD:C_1210_3225Metric", 95, 145, {'1': 'VIN_PROT', '2': GND})
|
||||||
|
place("Device:C", "C_IN5b", "10u/50V", "Capacitor_SMD:C_1210_3225Metric", 100, 145, {'1': 'VIN_PROT', '2': GND})
|
||||||
|
place("Device:C", "C_OUT5a", "47u/16V", "Capacitor_SMD:C_1210_3225Metric", 175, 138, {'1': '+5v', '2': GND})
|
||||||
|
place("Device:C", "C_OUT5b", "47u/16V", "Capacitor_SMD:C_1210_3225Metric", 180, 138, {'1': '+5v', '2': GND})
|
||||||
|
# +5v is now sourced by this buck -> PWR_FLAG co-located on L5 pin2 (+5v)
|
||||||
|
p5x, p5y = pin_abs(l5, "Device:L", "2"); emit_flag(p5x, p5y, "P5V")
|
||||||
|
|
||||||
# ---- file scaffold ----------------------------------------------------------------
|
# ---- file scaffold ----------------------------------------------------------------
|
||||||
libsyms = "\n".join(blk for blk, _ in LIBS.values())
|
libsyms = "\n".join(blk for blk, _ in LIBS.values())
|
||||||
sheet = ('(kicad_sch\n\t(version 20231120)\n\t(generator "eeschema")\n\t(generator_version "8.0")\n'
|
sheet = ('(kicad_sch\n\t(version 20231120)\n\t(generator "eeschema")\n\t(generator_version "8.0")\n'
|
||||||
|
|||||||
Reference in New Issue
Block a user