From b4d23b76f5aa4e24ce0167305306bf5842a37596 Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Sat, 8 Nov 2025 10:05:50 -0800 Subject: [PATCH 1/3] wip --- edg/parts/Neopixel.py | 63 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 50 insertions(+), 13 deletions(-) diff --git a/edg/parts/Neopixel.py b/edg/parts/Neopixel.py index d339be753..42a9c1d8b 100644 --- a/edg/parts/Neopixel.py +++ b/edg/parts/Neopixel.py @@ -9,16 +9,18 @@ class Neopixel(Light, Block): """Abstract base class for Neopixel-type LEDs including the Vdd/Gnd/Din/Dout interface.""" def __init__(self) -> None: super().__init__() - self.vdd = self.Port(VoltageSink.empty(), [Power]) + self.pwr = self.Port(VoltageSink.empty(), [Power]) + self.vdd = self.pwr # deprecated alias self.gnd = self.Port(Ground.empty(), [Common]) self.din = self.Port(DigitalSink.empty(), [Input]) self.dout = self.Port(DigitalSource.empty(), optional=True) class Ws2812b(Neopixel, FootprintBlock, JlcPart): + """5050-size Neopixel RGB. Specifically does NOT need extra filtering capacitors.""" def __init__(self) -> None: super().__init__() - self.vdd.init_from(VoltageSink( + self.pwr.init_from(VoltageSink( voltage_limits=(3.7, 5.3) * Volt, current_draw=(0.6, 0.6 + 12*3) * mAmp, )) @@ -30,7 +32,7 @@ def __init__(self) -> None: # note that a more restrictive input_threshold_abs of (1.5, 2.3) was used previously )) self.dout.init_from(DigitalSource.from_supply( - self.gnd, self.vdd, + self.gnd, self.pwr, current_limits=0*mAmp(tol=0), )) @@ -38,7 +40,7 @@ def contents(self) -> None: self.footprint( 'D', 'LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm', { - '1': self.vdd, + '1': self.pwr, '2': self.dout, '3': self.gnd, '4': self.din @@ -54,9 +56,7 @@ def contents(self) -> None: self.assign(self.actual_basic_part, False) -class Sk6812Mini_E(Neopixel, FootprintBlock): - """SK6812MINI-E reverse-mount Neopixel RGB LED, commonly used for keyboard lighting. - Note: while listed as JLC C5149201, it seems non-stocked and is standard assembly only.""" +class Sk6812Mini_E_Device(InternalSubcircuit, JlcPart, FootprintBlock): def __init__(self) -> None: super().__init__() self.vdd.init_from(VoltageSink( @@ -86,10 +86,23 @@ def contents(self) -> None: mfr='Opsco Optoelectronics', part='SK6812MINI-E', datasheet='https://cdn-shop.adafruit.com/product-files/4960/4960_SK6812MINI-E_REV02_EN.pdf' ) + self.assign(self.lcsc_part, 'C5149201') + self.assign(self.actual_basic_part, False) + + +class Sk6812Mini_E(Neopixel): + """Reverse-mount (through-board) Neopixel RGB LED, commonly used for keyboard lighting.""" + def __init__(self) -> None: + super().__init__() + self.device = self.Block(Sk6812Mini_E_Device()) + self.cap = self.Block(DecouplingCapacitor(0.1*uFarad(tol=0.2))) + self.connect(self.gnd, self.device.gnd, self.cap.gnd) + self.connect(self.pwr, self.device.vdd, self.cap.pwr) + self.connect(self.din, self.device.din) + self.connect(self.dout, self.device.dout) -class Sk6805_Ec15(Neopixel, JlcPart, FootprintBlock): - """SK6805-EC15 Neopixel RGB LED in 1.5x1.5 (0606).""" +class Sk6805_Ec15_Device(InternalSubcircuit, JlcPart, FootprintBlock): def __init__(self) -> None: super().__init__() self.vdd.init_from(VoltageSink( @@ -123,8 +136,19 @@ def contents(self) -> None: self.assign(self.actual_basic_part, False) -class Sk6812_Side_A(Neopixel, FootprintBlock): - """SK6812-SIDE-A side-emitting Neopixel LED.""" +class Sk6805_Ec15(Neopixel): + """0606-size (1.5mm x 1.5mm) size Neopixel RGB LED.""" + def __init__(self) -> None: + super().__init__() + self.device = self.Block(Sk6805_Ec15_Device()) + self.cap = self.Block(DecouplingCapacitor(0.1*uFarad(tol=0.2))) + self.connect(self.gnd, self.device.gnd, self.cap.gnd) + self.connect(self.pwr, self.device.vdd, self.cap.pwr) + self.connect(self.din, self.device.din) + self.connect(self.dout, self.device.dout) + + +class Sk6812_Side_A_Device(InternalSubcircuit, FootprintBlock): def __init__(self) -> None: super().__init__() self.vdd.init_from(VoltageSink( @@ -157,6 +181,18 @@ def contents(self) -> None: # potentially footprint-compatible with C2890037 +class Ws2812c_2020(Neopixel): + """Side-emitting Neopixel LED, including used for keyboard edge lighting.""" + def __init__(self) -> None: + super().__init__() + self.device = self.Block(Sk6812_Side_A_Device()) + self.cap = self.Block(DecouplingCapacitor(0.1*uFarad(tol=0.2))) + self.connect(self.gnd, self.device.gnd, self.cap.gnd) + self.connect(self.pwr, self.device.vdd, self.cap.pwr) + self.connect(self.din, self.device.din) + self.connect(self.dout, self.device.dout) + + class NeopixelArray(Light, GeneratorBlock): """An array of Neopixels""" @init_in_parent @@ -164,7 +200,8 @@ def __init__(self, count: IntLike): super().__init__() self.din = self.Port(DigitalSink.empty(), [Input]) self.dout = self.Port(DigitalSource.empty(), [Output], optional=True) - self.vdd = self.Port(VoltageSink.empty(), [Power]) + self.pwr = self.Port(VoltageSink.empty(), [Power]) + self.vdd = self.pwr # deprecated alias self.gnd = self.Port(Ground.empty(), [Common]) self.count = self.ArgParameter(count) @@ -178,7 +215,7 @@ def generate(self): for led_i in range(self.get(self.count)): led = self.led[str(led_i)] = self.Block(Neopixel()) self.connect(last_signal_pin, led.din) - self.connect(self.vdd, led.vdd) + self.connect(self.pwr, led.pwr) self.connect(self.gnd, led.gnd) last_signal_pin = led.dout self.connect(self.dout, last_signal_pin) From 19394332e684569662b6f460196d088886bd7b5c Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Sat, 8 Nov 2025 10:23:22 -0800 Subject: [PATCH 2/3] Fix most things + rebaseline --- edg/parts/Neopixel.py | 35 +- examples/DeskController/DeskController.net | 190 +- .../DeskController/DeskController.svgpcb.js | 130 +- examples/IotFan/IotFan.net | 546 +++-- examples/IotFan/IotFan.svgpcb.js | 238 ++- examples/PcbBot/PcbBot.net | 80 +- examples/PcbBot/PcbBot.svgpcb.js | 103 +- examples/RobotCrawler/RobotCrawler.net | 314 ++- examples/RobotCrawler/RobotCrawler.svgpcb.js | 184 +- examples/SevenSegment/SevenSegment.net | 1750 ++++++++++++----- examples/SevenSegment/SevenSegment.svgpcb.js | 660 +++++-- examples/test_deskcontroller.py | 2 +- 12 files changed, 3019 insertions(+), 1213 deletions(-) diff --git a/edg/parts/Neopixel.py b/edg/parts/Neopixel.py index 42a9c1d8b..9dc95e5f8 100644 --- a/edg/parts/Neopixel.py +++ b/edg/parts/Neopixel.py @@ -6,7 +6,8 @@ @abstract_block_default(lambda: Ws2812b) class Neopixel(Light, Block): - """Abstract base class for Neopixel-type LEDs including the Vdd/Gnd/Din/Dout interface.""" + """Abstract base class for individually-addressable, serially-connected Neopixel-type + (typically RGB) LEDs and defines the pwr/gnd/din/dout interface.""" def __init__(self) -> None: super().__init__() self.pwr = self.Port(VoltageSink.empty(), [Power]) @@ -59,20 +60,20 @@ def contents(self) -> None: class Sk6812Mini_E_Device(InternalSubcircuit, JlcPart, FootprintBlock): def __init__(self) -> None: super().__init__() - self.vdd.init_from(VoltageSink( + self.vdd = self.Port(VoltageSink( voltage_limits=(3.7, 5.5) * Volt, current_draw=(1, 1 + 12*3) * mAmp, # 1 mA static type + up to 12mA/ch )) - self.gnd.init_from(Ground()) - self.din.init_from(DigitalSink.from_supply( + self.gnd = self.Port(Ground()) + self.din = self.Port(DigitalSink.from_supply( self.gnd, self.vdd, voltage_limit_tolerance=(-0.5, 0.5), input_threshold_factor=(0.3, 0.7), )) - self.dout.init_from(DigitalSource.from_supply( + self.dout = self.Port(DigitalSource.from_supply( self.gnd, self.vdd, current_limits=0*mAmp(tol=0), - )) + ), optional=True) def contents(self) -> None: self.footprint( @@ -105,20 +106,20 @@ def __init__(self) -> None: class Sk6805_Ec15_Device(InternalSubcircuit, JlcPart, FootprintBlock): def __init__(self) -> None: super().__init__() - self.vdd.init_from(VoltageSink( + self.vdd = self.Port(VoltageSink( voltage_limits=(3.7, 5.5) * Volt, current_draw=(1, 1 + 5*3) * mAmp, # 1 mA static type + up to 5mA/ch )) - self.gnd.init_from(Ground()) - self.din.init_from(DigitalSink.from_supply( + self.gnd = self.Port(Ground()) + self.din = self.Port(DigitalSink.from_supply( self.gnd, self.vdd, voltage_limit_tolerance=(-0.5, 0.5), input_threshold_factor=(0.3, 0.7), )) - self.dout.init_from(DigitalSource.from_supply( + self.dout = self.Port(DigitalSource.from_supply( self.gnd, self.vdd, current_limits=0*mAmp(tol=0), - )) + ), optional=True) def contents(self) -> None: self.footprint( @@ -151,20 +152,20 @@ def __init__(self) -> None: class Sk6812_Side_A_Device(InternalSubcircuit, FootprintBlock): def __init__(self) -> None: super().__init__() - self.vdd.init_from(VoltageSink( + self.vdd = self.Port(VoltageSink( voltage_limits=(3.5, 5.5) * Volt, current_draw=(1, 1 + 12*3) * mAmp, # 1 mA static type + up to 12mA/ch )) - self.gnd.init_from(Ground()) - self.din.init_from(DigitalSink.from_supply( + self.gnd = self.Port(Ground()) + self.din = self.Port(DigitalSink.from_supply( self.gnd, self.vdd, voltage_limit_tolerance=(-0.5, 0.5), input_threshold_factor=(0.3, 0.7), )) - self.dout.init_from(DigitalSource.from_supply( + self.dout = self.Port(DigitalSource.from_supply( self.gnd, self.vdd, current_limits=0*mAmp(tol=0), - )) + ), optional=True) def contents(self) -> None: self.footprint( @@ -181,7 +182,7 @@ def contents(self) -> None: # potentially footprint-compatible with C2890037 -class Ws2812c_2020(Neopixel): +class Sk6812_Side_A(Neopixel): """Side-emitting Neopixel LED, including used for keyboard edge lighting.""" def __init__(self) -> None: super().__init__() diff --git a/examples/DeskController/DeskController.net b/examples/DeskController/DeskController.net index d8ed98595..9e69da083 100644 --- a/examples/DeskController/DeskController.net +++ b/examples/DeskController/DeskController.net @@ -745,77 +745,149 @@ (sheetpath (names "/") (tstamps "/")) (tstamps "091f029a")) (comp (ref "DD9") - (value "npx.led[0]") + (value "npx.led[0].device") (footprint "edg:LED_SK6812MINI-E") - (property (name "Sheetname") (value "npx")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "npx.led[0]")) - (property (name "edg_short_path") (value "npx.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[0].device")) + (property (name "edg_short_path") (value "npx.led[0].device")) (property (name "edg_refdes") (value "DD9")) (property (name "edg_part") (value "SK6812MINI-E (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6812MINI-E")) - (sheetpath (names "/npx/") (tstamps "/02a50157/")) - (tstamps "07e5021e")) + (sheetpath (names "/npx/led[0]/") (tstamps "/02a50157/07e5021e/")) + (tstamps "08950271")) +(comp (ref "DC17") + (value "npx.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[0].cap.cap")) + (property (name "edg_short_path") (value "npx.led[0].cap")) + (property (name "edg_refdes") (value "DC17")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/npx/led[0]/") (tstamps "/02a50157/07e5021e/")) + (tstamps "025e0135")) (comp (ref "DD10") - (value "npx.led[1]") + (value "npx.led[1].device") (footprint "edg:LED_SK6812MINI-E") - (property (name "Sheetname") (value "npx")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "npx.led[1]")) - (property (name "edg_short_path") (value "npx.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[1].device")) + (property (name "edg_short_path") (value "npx.led[1].device")) (property (name "edg_refdes") (value "DD10")) (property (name "edg_part") (value "SK6812MINI-E (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6812MINI-E")) - (sheetpath (names "/npx/") (tstamps "/02a50157/")) - (tstamps "07e7021f")) + (sheetpath (names "/npx/led[1]/") (tstamps "/02a50157/07e7021f/")) + (tstamps "08950271")) +(comp (ref "DC18") + (value "npx.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[1].cap.cap")) + (property (name "edg_short_path") (value "npx.led[1].cap")) + (property (name "edg_refdes") (value "DC18")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/npx/led[1]/") (tstamps "/02a50157/07e7021f/")) + (tstamps "025e0135")) (comp (ref "DD11") - (value "npx.led[2]") + (value "npx.led[2].device") (footprint "edg:LED_SK6812MINI-E") - (property (name "Sheetname") (value "npx")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "npx.led[2]")) - (property (name "edg_short_path") (value "npx.led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[2].device")) + (property (name "edg_short_path") (value "npx.led[2].device")) (property (name "edg_refdes") (value "DD11")) (property (name "edg_part") (value "SK6812MINI-E (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6812MINI-E")) - (sheetpath (names "/npx/") (tstamps "/02a50157/")) - (tstamps "07e90220")) + (sheetpath (names "/npx/led[2]/") (tstamps "/02a50157/07e90220/")) + (tstamps "08950271")) +(comp (ref "DC19") + (value "npx.led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[2].cap.cap")) + (property (name "edg_short_path") (value "npx.led[2].cap")) + (property (name "edg_refdes") (value "DC19")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/npx/led[2]/") (tstamps "/02a50157/07e90220/")) + (tstamps "025e0135")) (comp (ref "DD12") - (value "npx.led[3]") + (value "npx.led[3].device") (footprint "edg:LED_SK6812MINI-E") - (property (name "Sheetname") (value "npx")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "npx.led[3]")) - (property (name "edg_short_path") (value "npx.led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[3].device")) + (property (name "edg_short_path") (value "npx.led[3].device")) (property (name "edg_refdes") (value "DD12")) (property (name "edg_part") (value "SK6812MINI-E (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6812MINI-E")) - (sheetpath (names "/npx/") (tstamps "/02a50157/")) - (tstamps "07eb0221")) + (sheetpath (names "/npx/led[3]/") (tstamps "/02a50157/07eb0221/")) + (tstamps "08950271")) +(comp (ref "DC20") + (value "npx.led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[3].cap.cap")) + (property (name "edg_short_path") (value "npx.led[3].cap")) + (property (name "edg_refdes") (value "DC20")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/npx/led[3]/") (tstamps "/02a50157/07eb0221/")) + (tstamps "025e0135")) (comp (ref "DD13") - (value "npx.led[4]") + (value "npx.led[4].device") (footprint "edg:LED_SK6812MINI-E") - (property (name "Sheetname") (value "npx")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "npx.led[4]")) - (property (name "edg_short_path") (value "npx.led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[4].device")) + (property (name "edg_short_path") (value "npx.led[4].device")) (property (name "edg_refdes") (value "DD13")) (property (name "edg_part") (value "SK6812MINI-E (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6812MINI-E")) - (sheetpath (names "/npx/") (tstamps "/02a50157/")) - (tstamps "07ed0222")) + (sheetpath (names "/npx/led[4]/") (tstamps "/02a50157/07ed0222/")) + (tstamps "08950271")) +(comp (ref "DC21") + (value "npx.led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[4].cap.cap")) + (property (name "edg_short_path") (value "npx.led[4].cap")) + (property (name "edg_refdes") (value "DC21")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/npx/led[4]/") (tstamps "/02a50157/07ed0222/")) + (tstamps "025e0135")) (comp (ref "DD14") - (value "npx.led[5]") + (value "npx.led[5].device") (footprint "edg:LED_SK6812MINI-E") - (property (name "Sheetname") (value "npx")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "npx.led[5]")) - (property (name "edg_short_path") (value "npx.led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[5].device")) + (property (name "edg_short_path") (value "npx.led[5].device")) (property (name "edg_refdes") (value "DD14")) (property (name "edg_part") (value "SK6812MINI-E (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6812MINI-E")) - (sheetpath (names "/npx/") (tstamps "/02a50157/")) - (tstamps "07ef0223"))) + (sheetpath (names "/npx/led[5]/") (tstamps "/02a50157/07ef0223/")) + (tstamps "08950271")) +(comp (ref "DC22") + (value "npx.led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx.led[5].cap.cap")) + (property (name "edg_short_path") (value "npx.led[5].cap")) + (property (name "edg_refdes") (value "DC22")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/npx/led[5]/") (tstamps "/02a50157/07ef0223/")) + (tstamps "025e0135"))) (nets (net (code 1) (name "Dgnd") (node (ref DJ1) (pin 2)) @@ -827,12 +899,6 @@ (node (ref DR4) (pin 2)) (node (ref DU4) (pin 7)) (node (ref DU4) (pin 9)) - (node (ref DD9) (pin 3)) - (node (ref DD10) (pin 3)) - (node (ref DD11) (pin 3)) - (node (ref DD12) (pin 3)) - (node (ref DD13) (pin 3)) - (node (ref DD14) (pin 3)) (node (ref DC12) (pin 2)) (node (ref DR5) (pin 2)) (node (ref DC16) (pin 2)) @@ -847,6 +913,12 @@ (node (ref DC11) (pin 2)) (node (ref DC13) (pin 2)) (node (ref DC14) (pin 2)) + (node (ref DD9) (pin 3)) + (node (ref DD10) (pin 3)) + (node (ref DD11) (pin 3)) + (node (ref DD12) (pin 3)) + (node (ref DD13) (pin 3)) + (node (ref DD14) (pin 3)) (node (ref DC5) (pin 2)) (node (ref DJ3) (pin 23)) (node (ref DJ3) (pin 30)) @@ -862,23 +934,35 @@ (node (ref DJ3) (pin 19)) (node (ref DJ3) (pin 21)) (node (ref DJ3) (pin 16)) - (node (ref DJ3) (pin 18))) + (node (ref DJ3) (pin 18)) + (node (ref DC17) (pin 2)) + (node (ref DC18) (pin 2)) + (node (ref DC19) (pin 2)) + (node (ref DC20) (pin 2)) + (node (ref DC21) (pin 2)) + (node (ref DC22) (pin 2))) (net (code 2) (name "Dpwr") (node (ref DFB1) (pin 2)) (node (ref DTP2) (pin 1)) (node (ref DU1) (pin 3)) (node (ref DU4) (pin 1)) (node (ref DU4) (pin 6)) + (node (ref DR12) (pin 1)) + (node (ref DC1) (pin 1)) + (node (ref DC13) (pin 1)) + (node (ref DC14) (pin 1)) (node (ref DD9) (pin 1)) (node (ref DD10) (pin 1)) (node (ref DD11) (pin 1)) (node (ref DD12) (pin 1)) (node (ref DD13) (pin 1)) (node (ref DD14) (pin 1)) - (node (ref DR12) (pin 1)) - (node (ref DC1) (pin 1)) - (node (ref DC13) (pin 1)) - (node (ref DC14) (pin 1))) + (node (ref DC17) (pin 1)) + (node (ref DC18) (pin 1)) + (node (ref DC19) (pin 1)) + (node (ref DC20) (pin 1)) + (node (ref DC21) (pin 1)) + (node (ref DC22) (pin 1))) (net (code 3) (name "Dv3v3") (node (ref DU1) (pin 2)) (node (ref DTP3) (pin 1)) diff --git a/examples/DeskController/DeskController.svgpcb.js b/examples/DeskController/DeskController.svgpcb.js index 726cd869f..424ca1711 100644 --- a/examples/DeskController/DeskController.svgpcb.js +++ b/examples/DeskController/DeskController.svgpcb.js @@ -3,82 +3,82 @@ const board = new PCB(); const sw = SwitchMatrix_2_3_sw(pt(0.039, 0.039)) // jlc_th.th1 const DH1 = board.add(JlcToolingHole_1_152mm, { - translate: pt(1.737, 3.240), rotate: 0, + translate: pt(0.235, 3.690), rotate: 0, id: 'DH1' }) // jlc_th.th2 const DH2 = board.add(JlcToolingHole_1_152mm, { - translate: pt(1.776, 3.240), rotate: 0, + translate: pt(0.274, 3.690), rotate: 0, id: 'DH2' }) // jlc_th.th3 const DH3 = board.add(JlcToolingHole_1_152mm, { - translate: pt(1.737, 3.280), rotate: 0, + translate: pt(0.235, 3.729), rotate: 0, id: 'DH3' }) // conn.conn const DJ1 = board.add(JST_PH_B6B_PH_K_1x06_P2_00mm_Vertical, { - translate: pt(1.666, 2.248), rotate: 0, + translate: pt(2.554, 2.248), rotate: 0, id: 'DJ1' }) // conn.dtx_shift.fet const DQ1 = board.add(SOT_23, { - translate: pt(1.645, 2.441), rotate: 0, + translate: pt(2.533, 2.441), rotate: 0, id: 'DQ1' }) // conn.dtx_shift.lv_pu.res const DR1 = board.add(R_0603_1608Metric, { - translate: pt(2.009, 2.403), rotate: 0, + translate: pt(2.897, 2.403), rotate: 0, id: 'DR1' }) // conn.htx_shift.fet const DQ2 = board.add(SOT_23, { - translate: pt(1.835, 2.441), rotate: 0, + translate: pt(2.724, 2.441), rotate: 0, id: 'DQ2' }) // conn.htx_shift.lv_pu.res const DR2 = board.add(R_0603_1608Metric, { - translate: pt(1.628, 2.576), rotate: 0, + translate: pt(2.516, 2.576), rotate: 0, id: 'DR2' }) // tp_gnd.tp const DTP1 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(3.545, 2.760), rotate: 0, + translate: pt(1.976, 3.278), rotate: 0, id: 'DTP1' }) // choke.fb const DFB1 = board.add(L_0805_2012Metric, { - translate: pt(1.315, 3.274), rotate: 0, + translate: pt(3.475, 3.274), rotate: 0, id: 'DFB1' }) // tp_pwr.tp const DTP2 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(0.066, 3.278), rotate: 0, + translate: pt(2.226, 3.278), rotate: 0, id: 'DTP2' }) // reg_3v3.ic const DU1 = board.add(SOT_223_3_TabPin2, { - translate: pt(3.180, 2.260), rotate: 0, + translate: pt(3.335, 2.260), rotate: 0, id: 'DU1' }) // reg_3v3.in_cap.cap const DC1 = board.add(C_0603_1608Metric, { - translate: pt(3.238, 2.470), rotate: 0, + translate: pt(3.394, 2.470), rotate: 0, id: 'DC1' }) // reg_3v3.out_cap.cap const DC2 = board.add(C_0805_2012Metric, { - translate: pt(3.073, 2.480), rotate: 0, + translate: pt(3.229, 2.480), rotate: 0, id: 'DC2' }) // tp_3v3.tp const DTP3 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(0.317, 3.278), rotate: 0, + translate: pt(2.477, 3.278), rotate: 0, id: 'DTP3' }) // prot_3v3.diode const DD1 = board.add(D_SOD_323, { - translate: pt(0.564, 3.278), rotate: 0, + translate: pt(2.724, 3.278), rotate: 0, id: 'DD1' }) // mcu.ic @@ -113,12 +113,12 @@ const DC5 = board.add(C_0603_1608Metric, { }) // ledr.package const DD8 = board.add(LED_0603_1608Metric, { - translate: pt(2.833, 2.752), rotate: 0, + translate: pt(1.264, 3.269), rotate: 0, id: 'DD8' }) // ledr.res const DR4 = board.add(R_0603_1608Metric, { - translate: pt(2.833, 2.849), rotate: 0, + translate: pt(1.264, 3.366), rotate: 0, id: 'DR4' }) // oled.device.conn.conn @@ -168,123 +168,153 @@ const DC11 = board.add(C_0805_2012Metric, { }) // i2c_pull.scl_res.res const DR6 = board.add(R_0603_1608Metric, { - translate: pt(3.068, 2.752), rotate: 0, + translate: pt(1.499, 3.269), rotate: 0, id: 'DR6' }) // i2c_pull.sda_res.res const DR7 = board.add(R_0603_1608Metric, { - translate: pt(3.068, 2.848), rotate: 0, + translate: pt(1.499, 3.366), rotate: 0, id: 'DR7' }) // io8_pu.res const DR8 = board.add(R_0603_1608Metric, { - translate: pt(1.560, 3.269), rotate: 0, + translate: pt(0.058, 3.719), rotate: 0, id: 'DR8' }) // spk_dac.rc.r const DR9 = board.add(R_0603_1608Metric, { - translate: pt(3.303, 2.752), rotate: 0, + translate: pt(1.733, 3.269), rotate: 0, id: 'DR9' }) // spk_dac.rc.c const DC12 = board.add(C_0603_1608Metric, { - translate: pt(3.303, 2.848), rotate: 0, + translate: pt(1.733, 3.366), rotate: 0, id: 'DC12' }) // spk_tp.tp const DTP4 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(0.811, 3.278), rotate: 0, + translate: pt(2.971, 3.278), rotate: 0, id: 'DTP4' }) // spk_drv.ic const DU4 = board.add(MSOP_8_1EP_3x3mm_P0_65mm_EP1_68x1_88mm_ThermalVias, { - translate: pt(1.692, 2.792), rotate: 0, + translate: pt(0.123, 3.309), rotate: 0, id: 'DU4' }) // spk_drv.pwr_cap.cap const DC13 = board.add(C_0603_1608Metric, { - translate: pt(1.628, 2.929), rotate: 0, + translate: pt(0.058, 3.446), rotate: 0, id: 'DC13' }) // spk_drv.bulk_cap.cap const DC14 = board.add(C_0805_2012Metric, { - translate: pt(1.921, 2.761), rotate: 0, + translate: pt(0.352, 3.279), rotate: 0, id: 'DC14' }) // spk_drv.inp_res const DR10 = board.add(R_0603_1608Metric, { - translate: pt(1.783, 2.929), rotate: 0, + translate: pt(0.214, 3.446), rotate: 0, id: 'DR10' }) // spk_drv.inp_cap const DC15 = board.add(C_0603_1608Metric, { - translate: pt(1.939, 2.929), rotate: 0, + translate: pt(0.370, 3.446), rotate: 0, id: 'DC15' }) // spk_drv.inn_res const DR11 = board.add(R_0603_1608Metric, { - translate: pt(1.628, 3.026), rotate: 0, + translate: pt(0.058, 3.543), rotate: 0, id: 'DR11' }) // spk_drv.inn_cap const DC16 = board.add(C_0603_1608Metric, { - translate: pt(1.783, 3.026), rotate: 0, + translate: pt(0.214, 3.543), rotate: 0, id: 'DC16' }) // spk.conn const DJ4 = board.add(JST_PH_B2B_PH_K_1x02_P2_00mm_Vertical, { - translate: pt(2.481, 2.853), rotate: 0, + translate: pt(0.912, 3.370), rotate: 0, id: 'DJ4' }) // npx_shift.fet const DQ3 = board.add(SOT_23, { - translate: pt(2.191, 2.790), rotate: 0, + translate: pt(0.622, 3.307), rotate: 0, id: 'DQ3' }) // npx_shift.hv_pu.res const DR12 = board.add(R_0603_1608Metric, { - translate: pt(2.174, 2.925), rotate: 0, + translate: pt(0.605, 3.442), rotate: 0, id: 'DR12' }) // npx_tp.tp const DTP5 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(1.062, 3.278), rotate: 0, + translate: pt(3.222, 3.278), rotate: 0, id: 'DTP5' }) -// npx.led[0] +// npx.led[0].device const DD9 = board.add(LED_SK6812MINI_E, { - translate: pt(2.418, 2.183), rotate: 0, + translate: pt(1.713, 2.183), rotate: 0, id: 'DD9' }) -// npx.led[1] +// npx.led[0].cap.cap +const DC17 = board.add(C_0603_1608Metric, { + translate: pt(2.281, 2.485), rotate: 0, + id: 'DC17' +}) +// npx.led[1].device const DD10 = board.add(LED_SK6812MINI_E, { - translate: pt(2.744, 2.183), rotate: 0, + translate: pt(2.040, 2.183), rotate: 0, id: 'DD10' }) -// npx.led[2] +// npx.led[1].cap.cap +const DC18 = board.add(C_0603_1608Metric, { + translate: pt(1.628, 2.655), rotate: 0, + id: 'DC18' +}) +// npx.led[2].device const DD11 = board.add(LED_SK6812MINI_E, { - translate: pt(2.418, 2.352), rotate: 0, + translate: pt(1.713, 2.352), rotate: 0, id: 'DD11' }) -// npx.led[3] +// npx.led[2].cap.cap +const DC19 = board.add(C_0603_1608Metric, { + translate: pt(1.783, 2.655), rotate: 0, + id: 'DC19' +}) +// npx.led[3].device const DD12 = board.add(LED_SK6812MINI_E, { - translate: pt(2.744, 2.352), rotate: 0, + translate: pt(2.040, 2.352), rotate: 0, id: 'DD12' }) -// npx.led[4] +// npx.led[3].cap.cap +const DC20 = board.add(C_0603_1608Metric, { + translate: pt(1.939, 2.655), rotate: 0, + id: 'DC20' +}) +// npx.led[4].device const DD13 = board.add(LED_SK6812MINI_E, { - translate: pt(2.418, 2.522), rotate: 0, + translate: pt(1.713, 2.522), rotate: 0, id: 'DD13' }) -// npx.led[5] +// npx.led[4].cap.cap +const DC21 = board.add(C_0603_1608Metric, { + translate: pt(2.095, 2.655), rotate: 0, + id: 'DC21' +}) +// npx.led[5].device const DD14 = board.add(LED_SK6812MINI_E, { - translate: pt(2.744, 2.522), rotate: 0, + translate: pt(2.040, 2.522), rotate: 0, id: 'DD14' }) +// npx.led[5].cap.cap +const DC22 = board.add(C_0603_1608Metric, { + translate: pt(2.251, 2.655), rotate: 0, + id: 'DC22' +}) board.setNetlist([ - {name: "Dgnd", pads: [["DJ1", "2"], ["DTP1", "1"], ["DU1", "1"], ["DD1", "2"], ["DU2", "9"], ["DU2", "19"], ["DR4", "2"], ["DU4", "7"], ["DU4", "9"], ["DD9", "3"], ["DD10", "3"], ["DD11", "3"], ["DD12", "3"], ["DD13", "3"], ["DD14", "3"], ["DC12", "2"], ["DR5", "2"], ["DC16", "2"], ["DC1", "2"], ["DC2", "2"], ["DC3", "2"], ["DC4", "2"], ["DJ2", "5"], ["DC8", "2"], ["DC9", "2"], ["DC10", "2"], ["DC11", "2"], ["DC13", "2"], ["DC14", "2"], ["DC5", "2"], ["DJ3", "23"], ["DJ3", "30"], ["DJ3", "1"], ["DJ3", "2"], ["DJ3", "14"], ["DJ3", "15"], ["DJ3", "10"], ["DJ3", "9"], ["DJ3", "8"], ["DJ3", "7"], ["DJ3", "6"], ["DJ3", "19"], ["DJ3", "21"], ["DJ3", "16"], ["DJ3", "18"]]}, - {name: "Dpwr", pads: [["DFB1", "2"], ["DTP2", "1"], ["DU1", "3"], ["DU4", "1"], ["DU4", "6"], ["DD9", "1"], ["DD10", "1"], ["DD11", "1"], ["DD12", "1"], ["DD13", "1"], ["DD14", "1"], ["DR12", "1"], ["DC1", "1"], ["DC13", "1"], ["DC14", "1"]]}, + {name: "Dgnd", pads: [["DJ1", "2"], ["DTP1", "1"], ["DU1", "1"], ["DD1", "2"], ["DU2", "9"], ["DU2", "19"], ["DR4", "2"], ["DU4", "7"], ["DU4", "9"], ["DC12", "2"], ["DR5", "2"], ["DC16", "2"], ["DC1", "2"], ["DC2", "2"], ["DC3", "2"], ["DC4", "2"], ["DJ2", "5"], ["DC8", "2"], ["DC9", "2"], ["DC10", "2"], ["DC11", "2"], ["DC13", "2"], ["DC14", "2"], ["DD9", "3"], ["DD10", "3"], ["DD11", "3"], ["DD12", "3"], ["DD13", "3"], ["DD14", "3"], ["DC5", "2"], ["DJ3", "23"], ["DJ3", "30"], ["DJ3", "1"], ["DJ3", "2"], ["DJ3", "14"], ["DJ3", "15"], ["DJ3", "10"], ["DJ3", "9"], ["DJ3", "8"], ["DJ3", "7"], ["DJ3", "6"], ["DJ3", "19"], ["DJ3", "21"], ["DJ3", "16"], ["DJ3", "18"], ["DC17", "2"], ["DC18", "2"], ["DC19", "2"], ["DC20", "2"], ["DC21", "2"], ["DC22", "2"]]}, + {name: "Dpwr", pads: [["DFB1", "2"], ["DTP2", "1"], ["DU1", "3"], ["DU4", "1"], ["DU4", "6"], ["DR12", "1"], ["DC1", "1"], ["DC13", "1"], ["DC14", "1"], ["DD9", "1"], ["DD10", "1"], ["DD11", "1"], ["DD12", "1"], ["DD13", "1"], ["DD14", "1"], ["DC17", "1"], ["DC18", "1"], ["DC19", "1"], ["DC20", "1"], ["DC21", "1"], ["DC22", "1"]]}, {name: "Dv3v3", pads: [["DU1", "2"], ["DTP3", "1"], ["DD1", "1"], ["DU2", "1"], ["DR8", "1"], ["DQ3", "1"], ["DC2", "1"], ["DC3", "1"], ["DC4", "1"], ["DJ2", "1"], ["DC9", "1"], ["DC10", "1"], ["DR6", "1"], ["DR7", "1"], ["DR3", "1"], ["DJ3", "22"], ["DJ3", "25"], ["DQ1", "1"], ["DQ2", "1"], ["DR1", "1"], ["DR2", "1"], ["DJ3", "20"]]}, {name: "Dconn.pwr", pads: [["DFB1", "1"], ["DJ1", "4"]]}, {name: "Dconn.uart.rx", pads: [["DU2", "4"], ["DQ2", "2"], ["DR2", "2"]]}, @@ -336,7 +366,7 @@ board.setNetlist([ ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); -const limit1 = pt(3.729330708661417, 3.4330708661417324); +const limit1 = pt(3.662007874015748, 3.8653543307086613); const xMin = Math.min(limit0[0], limit1[0]); const xMax = Math.max(limit0[0], limit1[0]); const yMin = Math.min(limit0[1], limit1[1]); diff --git a/examples/IotFan/IotFan.net b/examples/IotFan/IotFan.net index d39d26da6..1b8021eb4 100644 --- a/examples/IotFan/IotFan.net +++ b/examples/IotFan/IotFan.net @@ -565,221 +565,437 @@ (sheetpath (names "/v12_sense/") (tstamps "/0fb70357/")) (tstamps "175b043f")) (comp (ref "FD4") - (value "rgb_ring.led[0]") + (value "rgb_ring.led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[0]")) - (property (name "edg_short_path") (value "rgb_ring.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[0].device")) + (property (name "edg_short_path") (value "rgb_ring.led[0].device")) (property (name "edg_refdes") (value "FD4")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07e5021e")) + (sheetpath (names "/rgb_ring/led[0]/") (tstamps "/0ed6034b/07e5021e/")) + (tstamps "08950271")) +(comp (ref "FC20") + (value "rgb_ring.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[0].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[0].cap")) + (property (name "edg_refdes") (value "FC20")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[0]/") (tstamps "/0ed6034b/07e5021e/")) + (tstamps "025e0135")) (comp (ref "FD5") - (value "rgb_ring.led[1]") + (value "rgb_ring.led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[1]")) - (property (name "edg_short_path") (value "rgb_ring.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[1].device")) + (property (name "edg_short_path") (value "rgb_ring.led[1].device")) (property (name "edg_refdes") (value "FD5")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07e7021f")) + (sheetpath (names "/rgb_ring/led[1]/") (tstamps "/0ed6034b/07e7021f/")) + (tstamps "08950271")) +(comp (ref "FC21") + (value "rgb_ring.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[1].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[1].cap")) + (property (name "edg_refdes") (value "FC21")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[1]/") (tstamps "/0ed6034b/07e7021f/")) + (tstamps "025e0135")) (comp (ref "FD6") - (value "rgb_ring.led[2]") + (value "rgb_ring.led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[2]")) - (property (name "edg_short_path") (value "rgb_ring.led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[2].device")) + (property (name "edg_short_path") (value "rgb_ring.led[2].device")) (property (name "edg_refdes") (value "FD6")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07e90220")) + (sheetpath (names "/rgb_ring/led[2]/") (tstamps "/0ed6034b/07e90220/")) + (tstamps "08950271")) +(comp (ref "FC22") + (value "rgb_ring.led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[2].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[2].cap")) + (property (name "edg_refdes") (value "FC22")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[2]/") (tstamps "/0ed6034b/07e90220/")) + (tstamps "025e0135")) (comp (ref "FD7") - (value "rgb_ring.led[3]") + (value "rgb_ring.led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[3]")) - (property (name "edg_short_path") (value "rgb_ring.led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[3].device")) + (property (name "edg_short_path") (value "rgb_ring.led[3].device")) (property (name "edg_refdes") (value "FD7")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07eb0221")) + (sheetpath (names "/rgb_ring/led[3]/") (tstamps "/0ed6034b/07eb0221/")) + (tstamps "08950271")) +(comp (ref "FC23") + (value "rgb_ring.led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[3].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[3].cap")) + (property (name "edg_refdes") (value "FC23")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[3]/") (tstamps "/0ed6034b/07eb0221/")) + (tstamps "025e0135")) (comp (ref "FD8") - (value "rgb_ring.led[4]") + (value "rgb_ring.led[4].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[4]")) - (property (name "edg_short_path") (value "rgb_ring.led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[4].device")) + (property (name "edg_short_path") (value "rgb_ring.led[4].device")) (property (name "edg_refdes") (value "FD8")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07ed0222")) + (sheetpath (names "/rgb_ring/led[4]/") (tstamps "/0ed6034b/07ed0222/")) + (tstamps "08950271")) +(comp (ref "FC24") + (value "rgb_ring.led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[4].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[4].cap")) + (property (name "edg_refdes") (value "FC24")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[4]/") (tstamps "/0ed6034b/07ed0222/")) + (tstamps "025e0135")) (comp (ref "FD9") - (value "rgb_ring.led[5]") + (value "rgb_ring.led[5].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[5]")) - (property (name "edg_short_path") (value "rgb_ring.led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[5].device")) + (property (name "edg_short_path") (value "rgb_ring.led[5].device")) (property (name "edg_refdes") (value "FD9")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07ef0223")) + (sheetpath (names "/rgb_ring/led[5]/") (tstamps "/0ed6034b/07ef0223/")) + (tstamps "08950271")) +(comp (ref "FC25") + (value "rgb_ring.led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[5].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[5].cap")) + (property (name "edg_refdes") (value "FC25")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[5]/") (tstamps "/0ed6034b/07ef0223/")) + (tstamps "025e0135")) (comp (ref "FD10") - (value "rgb_ring.led[6]") + (value "rgb_ring.led[6].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[6]")) - (property (name "edg_short_path") (value "rgb_ring.led[6]")) + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[6].device")) + (property (name "edg_short_path") (value "rgb_ring.led[6].device")) (property (name "edg_refdes") (value "FD10")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f10224")) + (sheetpath (names "/rgb_ring/led[6]/") (tstamps "/0ed6034b/07f10224/")) + (tstamps "08950271")) +(comp (ref "FC26") + (value "rgb_ring.led[6].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[6].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[6].cap")) + (property (name "edg_refdes") (value "FC26")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[6]/") (tstamps "/0ed6034b/07f10224/")) + (tstamps "025e0135")) (comp (ref "FD11") - (value "rgb_ring.led[7]") + (value "rgb_ring.led[7].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[7]")) - (property (name "edg_short_path") (value "rgb_ring.led[7]")) + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[7].device")) + (property (name "edg_short_path") (value "rgb_ring.led[7].device")) (property (name "edg_refdes") (value "FD11")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f30225")) + (sheetpath (names "/rgb_ring/led[7]/") (tstamps "/0ed6034b/07f30225/")) + (tstamps "08950271")) +(comp (ref "FC27") + (value "rgb_ring.led[7].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[7].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[7].cap")) + (property (name "edg_refdes") (value "FC27")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[7]/") (tstamps "/0ed6034b/07f30225/")) + (tstamps "025e0135")) (comp (ref "FD12") - (value "rgb_ring.led[8]") + (value "rgb_ring.led[8].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[8]")) - (property (name "edg_short_path") (value "rgb_ring.led[8]")) + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[8].device")) + (property (name "edg_short_path") (value "rgb_ring.led[8].device")) (property (name "edg_refdes") (value "FD12")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f50226")) + (sheetpath (names "/rgb_ring/led[8]/") (tstamps "/0ed6034b/07f50226/")) + (tstamps "08950271")) +(comp (ref "FC28") + (value "rgb_ring.led[8].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[8].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[8].cap")) + (property (name "edg_refdes") (value "FC28")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[8]/") (tstamps "/0ed6034b/07f50226/")) + (tstamps "025e0135")) (comp (ref "FD13") - (value "rgb_ring.led[9]") + (value "rgb_ring.led[9].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[9]")) - (property (name "edg_short_path") (value "rgb_ring.led[9]")) + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[9].device")) + (property (name "edg_short_path") (value "rgb_ring.led[9].device")) (property (name "edg_refdes") (value "FD13")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f70227")) + (sheetpath (names "/rgb_ring/led[9]/") (tstamps "/0ed6034b/07f70227/")) + (tstamps "08950271")) +(comp (ref "FC29") + (value "rgb_ring.led[9].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[9].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[9].cap")) + (property (name "edg_refdes") (value "FC29")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[9]/") (tstamps "/0ed6034b/07f70227/")) + (tstamps "025e0135")) (comp (ref "FD14") - (value "rgb_ring.led[10]") + (value "rgb_ring.led[10].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[10]")) - (property (name "edg_short_path") (value "rgb_ring.led[10]")) + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[10].device")) + (property (name "edg_short_path") (value "rgb_ring.led[10].device")) (property (name "edg_refdes") (value "FD14")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a09024f")) + (sheetpath (names "/rgb_ring/led[10]/") (tstamps "/0ed6034b/0a09024f/")) + (tstamps "08950271")) +(comp (ref "FC30") + (value "rgb_ring.led[10].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[10].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[10].cap")) + (property (name "edg_refdes") (value "FC30")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[10]/") (tstamps "/0ed6034b/0a09024f/")) + (tstamps "025e0135")) (comp (ref "FD15") - (value "rgb_ring.led[11]") + (value "rgb_ring.led[11].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[11]")) - (property (name "edg_short_path") (value "rgb_ring.led[11]")) + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[11].device")) + (property (name "edg_short_path") (value "rgb_ring.led[11].device")) (property (name "edg_refdes") (value "FD15")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0b0250")) + (sheetpath (names "/rgb_ring/led[11]/") (tstamps "/0ed6034b/0a0b0250/")) + (tstamps "08950271")) +(comp (ref "FC31") + (value "rgb_ring.led[11].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[11].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[11].cap")) + (property (name "edg_refdes") (value "FC31")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[11]/") (tstamps "/0ed6034b/0a0b0250/")) + (tstamps "025e0135")) (comp (ref "FD16") - (value "rgb_ring.led[12]") + (value "rgb_ring.led[12].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[12]")) - (property (name "edg_short_path") (value "rgb_ring.led[12]")) + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[12].device")) + (property (name "edg_short_path") (value "rgb_ring.led[12].device")) (property (name "edg_refdes") (value "FD16")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0d0251")) + (sheetpath (names "/rgb_ring/led[12]/") (tstamps "/0ed6034b/0a0d0251/")) + (tstamps "08950271")) +(comp (ref "FC32") + (value "rgb_ring.led[12].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[12].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[12].cap")) + (property (name "edg_refdes") (value "FC32")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[12]/") (tstamps "/0ed6034b/0a0d0251/")) + (tstamps "025e0135")) (comp (ref "FD17") - (value "rgb_ring.led[13]") + (value "rgb_ring.led[13].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[13]")) - (property (name "edg_short_path") (value "rgb_ring.led[13]")) + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[13].device")) + (property (name "edg_short_path") (value "rgb_ring.led[13].device")) (property (name "edg_refdes") (value "FD17")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0f0252")) + (sheetpath (names "/rgb_ring/led[13]/") (tstamps "/0ed6034b/0a0f0252/")) + (tstamps "08950271")) +(comp (ref "FC33") + (value "rgb_ring.led[13].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[13].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[13].cap")) + (property (name "edg_refdes") (value "FC33")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[13]/") (tstamps "/0ed6034b/0a0f0252/")) + (tstamps "025e0135")) (comp (ref "FD18") - (value "rgb_ring.led[14]") + (value "rgb_ring.led[14].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[14]")) - (property (name "edg_short_path") (value "rgb_ring.led[14]")) + (property (name "Sheetname") (value "led[14]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[14].device")) + (property (name "edg_short_path") (value "rgb_ring.led[14].device")) (property (name "edg_refdes") (value "FD18")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a110253")) + (sheetpath (names "/rgb_ring/led[14]/") (tstamps "/0ed6034b/0a110253/")) + (tstamps "08950271")) +(comp (ref "FC34") + (value "rgb_ring.led[14].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[14]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[14].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[14].cap")) + (property (name "edg_refdes") (value "FC34")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[14]/") (tstamps "/0ed6034b/0a110253/")) + (tstamps "025e0135")) (comp (ref "FD19") - (value "rgb_ring.led[15]") + (value "rgb_ring.led[15].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[15]")) - (property (name "edg_short_path") (value "rgb_ring.led[15]")) + (property (name "Sheetname") (value "led[15]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[15].device")) + (property (name "edg_short_path") (value "rgb_ring.led[15].device")) (property (name "edg_refdes") (value "FD19")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a130254")) + (sheetpath (names "/rgb_ring/led[15]/") (tstamps "/0ed6034b/0a130254/")) + (tstamps "08950271")) +(comp (ref "FC35") + (value "rgb_ring.led[15].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[15]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[15].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[15].cap")) + (property (name "edg_refdes") (value "FC35")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[15]/") (tstamps "/0ed6034b/0a130254/")) + (tstamps "025e0135")) (comp (ref "FD20") - (value "rgb_ring.led[16]") + (value "rgb_ring.led[16].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[16]")) - (property (name "edg_short_path") (value "rgb_ring.led[16]")) + (property (name "Sheetname") (value "led[16]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[16].device")) + (property (name "edg_short_path") (value "rgb_ring.led[16].device")) (property (name "edg_refdes") (value "FD20")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a150255")) + (sheetpath (names "/rgb_ring/led[16]/") (tstamps "/0ed6034b/0a150255/")) + (tstamps "08950271")) +(comp (ref "FC36") + (value "rgb_ring.led[16].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[16]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[16].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[16].cap")) + (property (name "edg_refdes") (value "FC36")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[16]/") (tstamps "/0ed6034b/0a150255/")) + (tstamps "025e0135")) (comp (ref "FD21") - (value "rgb_ring.led[17]") + (value "rgb_ring.led[17].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgb_ring.led[17]")) - (property (name "edg_short_path") (value "rgb_ring.led[17]")) + (property (name "Sheetname") (value "led[17]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[17].device")) + (property (name "edg_short_path") (value "rgb_ring.led[17].device")) (property (name "edg_refdes") (value "FD21")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a170256")) + (sheetpath (names "/rgb_ring/led[17]/") (tstamps "/0ed6034b/0a170256/")) + (tstamps "08950271")) +(comp (ref "FC37") + (value "rgb_ring.led[17].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[17]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[17].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[17].cap")) + (property (name "edg_refdes") (value "FC37")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[17]/") (tstamps "/0ed6034b/0a170256/")) + (tstamps "025e0135")) (comp (ref "FJ3") (value "fan[0]") (footprint "Connector:FanPinHeader_1x04_P2.54mm_Vertical") @@ -929,24 +1145,6 @@ (node (ref FU3) (pin 33)) (node (ref FSW1) (pin C)) (node (ref FSW1) (pin S2)) - (node (ref FD4) (pin 4)) - (node (ref FD5) (pin 4)) - (node (ref FD6) (pin 4)) - (node (ref FD7) (pin 4)) - (node (ref FD8) (pin 4)) - (node (ref FD9) (pin 4)) - (node (ref FD10) (pin 4)) - (node (ref FD11) (pin 4)) - (node (ref FD12) (pin 4)) - (node (ref FD13) (pin 4)) - (node (ref FD14) (pin 4)) - (node (ref FD15) (pin 4)) - (node (ref FD16) (pin 4)) - (node (ref FD17) (pin 4)) - (node (ref FD18) (pin 4)) - (node (ref FD19) (pin 4)) - (node (ref FD20) (pin 4)) - (node (ref FD21) (pin 4)) (node (ref FQ1) (pin 2)) (node (ref FQ3) (pin 2)) (node (ref FQ4) (pin 2)) @@ -966,6 +1164,24 @@ (node (ref FX1) (pin 2)) (node (ref FX1) (pin 4)) (node (ref FJ2) (pin 5)) + (node (ref FD4) (pin 4)) + (node (ref FD5) (pin 4)) + (node (ref FD6) (pin 4)) + (node (ref FD7) (pin 4)) + (node (ref FD8) (pin 4)) + (node (ref FD9) (pin 4)) + (node (ref FD10) (pin 4)) + (node (ref FD11) (pin 4)) + (node (ref FD12) (pin 4)) + (node (ref FD13) (pin 4)) + (node (ref FD14) (pin 4)) + (node (ref FD15) (pin 4)) + (node (ref FD16) (pin 4)) + (node (ref FD17) (pin 4)) + (node (ref FD18) (pin 4)) + (node (ref FD19) (pin 4)) + (node (ref FD20) (pin 4)) + (node (ref FD21) (pin 4)) (node (ref FR2) (pin 2)) (node (ref FC19) (pin 2)) (node (ref FC13) (pin 2)) @@ -973,11 +1189,31 @@ (node (ref FC17) (pin 2)) (node (ref FC18) (pin 2)) (node (ref FC3) (pin 2)) - (node (ref FC4) (pin 2))) + (node (ref FC4) (pin 2)) + (node (ref FC20) (pin 2)) + (node (ref FC21) (pin 2)) + (node (ref FC22) (pin 2)) + (node (ref FC23) (pin 2)) + (node (ref FC24) (pin 2)) + (node (ref FC25) (pin 2)) + (node (ref FC26) (pin 2)) + (node (ref FC27) (pin 2)) + (node (ref FC28) (pin 2)) + (node (ref FC29) (pin 2)) + (node (ref FC30) (pin 2)) + (node (ref FC31) (pin 2)) + (node (ref FC32) (pin 2)) + (node (ref FC33) (pin 2)) + (node (ref FC34) (pin 2)) + (node (ref FC35) (pin 2)) + (node (ref FC36) (pin 2)) + (node (ref FC37) (pin 2))) (net (code 3) (name "Fv5") (node (ref FTP3) (pin 1)) (node (ref FD1) (pin 1)) (node (ref FU2) (pin 2)) + (node (ref FR1) (pin 1)) + (node (ref FC5) (pin 1)) (node (ref FD4) (pin 2)) (node (ref FD5) (pin 2)) (node (ref FD6) (pin 2)) @@ -996,8 +1232,24 @@ (node (ref FD19) (pin 2)) (node (ref FD20) (pin 2)) (node (ref FD21) (pin 2)) - (node (ref FR1) (pin 1)) - (node (ref FC5) (pin 1)) + (node (ref FC20) (pin 1)) + (node (ref FC21) (pin 1)) + (node (ref FC22) (pin 1)) + (node (ref FC23) (pin 1)) + (node (ref FC24) (pin 1)) + (node (ref FC25) (pin 1)) + (node (ref FC26) (pin 1)) + (node (ref FC27) (pin 1)) + (node (ref FC28) (pin 1)) + (node (ref FC29) (pin 1)) + (node (ref FC30) (pin 1)) + (node (ref FC31) (pin 1)) + (node (ref FC32) (pin 1)) + (node (ref FC33) (pin 1)) + (node (ref FC34) (pin 1)) + (node (ref FC35) (pin 1)) + (node (ref FC36) (pin 1)) + (node (ref FC37) (pin 1)) (node (ref FL1) (pin 2)) (node (ref FC4) (pin 1))) (net (code 4) (name "Fv3v3") diff --git a/examples/IotFan/IotFan.svgpcb.js b/examples/IotFan/IotFan.svgpcb.js index 0e37d5b9a..132fc1cd2 100644 --- a/examples/IotFan/IotFan.svgpcb.js +++ b/examples/IotFan/IotFan.svgpcb.js @@ -2,17 +2,17 @@ const board = new PCB(); // jlc_th.th1 const FH1 = board.add(JlcToolingHole_1_152mm, { - translate: pt(0.739, 1.742), rotate: 0, + translate: pt(0.990, 1.943), rotate: 0, id: 'FH1' }) // jlc_th.th2 const FH2 = board.add(JlcToolingHole_1_152mm, { - translate: pt(0.779, 1.742), rotate: 0, + translate: pt(1.029, 1.943), rotate: 0, id: 'FH2' }) // jlc_th.th3 const FH3 = board.add(JlcToolingHole_1_152mm, { - translate: pt(0.739, 1.781), rotate: 0, + translate: pt(0.990, 1.982), rotate: 0, id: 'FH3' }) // pwr @@ -22,92 +22,92 @@ const FJ1 = board.add(BarrelJack_CUI_PJ_036AH_SMT_Horizontal, { }) // tp_pwr.tp const FTP1 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(2.027, 1.464), rotate: 0, + translate: pt(2.418, 1.568), rotate: 0, id: 'FTP1' }) // tp_gnd.tp const FTP2 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(2.277, 1.464), rotate: 0, + translate: pt(2.668, 1.568), rotate: 0, id: 'FTP2' }) // reg_5v.ic const FU1 = board.add(SOT_23_6, { - translate: pt(0.301, 0.874), rotate: 0, + translate: pt(1.325, 0.874), rotate: 0, id: 'FU1' }) // reg_5v.fb.div.top_res const FR1 = board.add(R_0603_1608Metric, { - translate: pt(0.499, 1.053), rotate: 0, + translate: pt(1.523, 1.053), rotate: 0, id: 'FR1' }) // reg_5v.fb.div.bottom_res const FR2 = board.add(R_0603_1608Metric, { - translate: pt(0.058, 1.183), rotate: 0, + translate: pt(1.082, 1.183), rotate: 0, id: 'FR2' }) // reg_5v.hf_in_cap.cap const FC1 = board.add(C_0603_1608Metric, { - translate: pt(0.214, 1.183), rotate: 0, + translate: pt(1.238, 1.183), rotate: 0, id: 'FC1' }) // reg_5v.boot_cap const FC2 = board.add(C_0603_1608Metric, { - translate: pt(0.370, 1.183), rotate: 0, + translate: pt(1.394, 1.183), rotate: 0, id: 'FC2' }) // reg_5v.power_path.inductor const FL1 = board.add(L_Sunlord_SWPA4030S, { - translate: pt(0.091, 0.896), rotate: 0, + translate: pt(1.114, 0.896), rotate: 0, id: 'FL1' }) // reg_5v.power_path.in_cap.cap const FC3 = board.add(C_1206_3216Metric, { - translate: pt(0.091, 1.070), rotate: 0, + translate: pt(1.114, 1.070), rotate: 0, id: 'FC3' }) // reg_5v.power_path.out_cap.cap const FC4 = board.add(C_1206_3216Metric, { - translate: pt(0.311, 1.070), rotate: 0, + translate: pt(1.335, 1.070), rotate: 0, id: 'FC4' }) // reg_5v.en_res const FR3 = board.add(R_0603_1608Metric, { - translate: pt(0.058, 1.280), rotate: 0, + translate: pt(1.082, 1.280), rotate: 0, id: 'FR3' }) // tp_5v.tp const FTP3 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(2.528, 1.464), rotate: 0, + translate: pt(0.066, 1.980), rotate: 0, id: 'FTP3' }) // prot_5v.diode const FD1 = board.add(D_SOD_323, { - translate: pt(0.063, 1.779), rotate: 0, + translate: pt(0.314, 1.980), rotate: 0, id: 'FD1' }) // reg_3v3.ic const FU2 = board.add(SOT_89_3, { - translate: pt(2.307, 0.906), rotate: 0, + translate: pt(0.112, 1.629), rotate: 0, id: 'FU2' }) // reg_3v3.in_cap.cap const FC5 = board.add(C_0603_1608Metric, { - translate: pt(2.254, 1.072), rotate: 0, + translate: pt(0.058, 1.796), rotate: 0, id: 'FC5' }) // reg_3v3.out_cap.cap const FC6 = board.add(C_0603_1608Metric, { - translate: pt(2.409, 1.072), rotate: 0, + translate: pt(0.214, 1.796), rotate: 0, id: 'FC6' }) // tp_3v3.tp const FTP4 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(0.311, 1.779), rotate: 0, + translate: pt(0.561, 1.980), rotate: 0, id: 'FTP4' }) // prot_3v3.diode const FD2 = board.add(D_SOD_323, { - translate: pt(0.558, 1.779), rotate: 0, + translate: pt(0.809, 1.980), rotate: 0, id: 'FD2' }) // mcu.ic @@ -212,12 +212,12 @@ const FC19 = board.add(C_0603_1608Metric, { }) // ledr.package const FD3 = board.add(LED_0603_1608Metric, { - translate: pt(1.011, 1.456), rotate: 0, + translate: pt(1.402, 1.560), rotate: 0, id: 'FD3' }) // ledr.res const FR5 = board.add(R_0603_1608Metric, { - translate: pt(1.011, 1.553), rotate: 0, + translate: pt(1.402, 1.657), rotate: 0, id: 'FR5' }) // enc.package @@ -227,159 +227,249 @@ const FSW1 = board.add(RotaryEncoder_Alps_EC11J15_Switch, { }) // v12_sense.div.top_res const FR6 = board.add(R_0603_1608Metric, { - translate: pt(1.246, 1.456), rotate: 0, + translate: pt(1.636, 1.559), rotate: 0, id: 'FR6' }) // v12_sense.div.bottom_res const FR7 = board.add(R_0603_1608Metric, { - translate: pt(1.246, 1.552), rotate: 0, + translate: pt(1.636, 1.656), rotate: 0, id: 'FR7' }) -// rgb_ring.led[0] +// rgb_ring.led[0].device const FD4 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.715, 0.846), rotate: 0, + translate: pt(0.039, 0.846), rotate: 0, id: 'FD4' }) -// rgb_ring.led[1] +// rgb_ring.led[0].cap.cap +const FC20 = board.add(C_0603_1608Metric, { + translate: pt(0.294, 1.072), rotate: 0, + id: 'FC20' +}) +// rgb_ring.led[1].device const FD5 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.833, 0.846), rotate: 0, + translate: pt(0.157, 0.846), rotate: 0, id: 'FD5' }) -// rgb_ring.led[2] +// rgb_ring.led[1].cap.cap +const FC21 = board.add(C_0603_1608Metric, { + translate: pt(0.450, 1.072), rotate: 0, + id: 'FC21' +}) +// rgb_ring.led[2].device const FD6 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.951, 0.846), rotate: 0, + translate: pt(0.276, 0.846), rotate: 0, id: 'FD6' }) -// rgb_ring.led[3] +// rgb_ring.led[2].cap.cap +const FC22 = board.add(C_0603_1608Metric, { + translate: pt(0.606, 1.072), rotate: 0, + id: 'FC22' +}) +// rgb_ring.led[3].device const FD7 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.069, 0.846), rotate: 0, + translate: pt(0.394, 0.846), rotate: 0, id: 'FD7' }) -// rgb_ring.led[4] +// rgb_ring.led[3].cap.cap +const FC23 = board.add(C_0603_1608Metric, { + translate: pt(0.762, 1.072), rotate: 0, + id: 'FC23' +}) +// rgb_ring.led[4].device const FD8 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.187, 0.846), rotate: 0, + translate: pt(0.512, 0.846), rotate: 0, id: 'FD8' }) -// rgb_ring.led[5] +// rgb_ring.led[4].cap.cap +const FC24 = board.add(C_0603_1608Metric, { + translate: pt(0.058, 1.190), rotate: 0, + id: 'FC24' +}) +// rgb_ring.led[5].device const FD9 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.715, 0.965), rotate: 0, + translate: pt(0.630, 0.846), rotate: 0, id: 'FD9' }) -// rgb_ring.led[6] +// rgb_ring.led[5].cap.cap +const FC25 = board.add(C_0603_1608Metric, { + translate: pt(0.214, 1.190), rotate: 0, + id: 'FC25' +}) +// rgb_ring.led[6].device const FD10 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.833, 0.965), rotate: 0, + translate: pt(0.748, 0.846), rotate: 0, id: 'FD10' }) -// rgb_ring.led[7] +// rgb_ring.led[6].cap.cap +const FC26 = board.add(C_0603_1608Metric, { + translate: pt(0.370, 1.190), rotate: 0, + id: 'FC26' +}) +// rgb_ring.led[7].device const FD11 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.951, 0.965), rotate: 0, + translate: pt(0.866, 0.846), rotate: 0, id: 'FD11' }) -// rgb_ring.led[8] +// rgb_ring.led[7].cap.cap +const FC27 = board.add(C_0603_1608Metric, { + translate: pt(0.526, 1.190), rotate: 0, + id: 'FC27' +}) +// rgb_ring.led[8].device const FD12 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.069, 0.965), rotate: 0, + translate: pt(0.039, 0.965), rotate: 0, id: 'FD12' }) -// rgb_ring.led[9] +// rgb_ring.led[8].cap.cap +const FC28 = board.add(C_0603_1608Metric, { + translate: pt(0.682, 1.190), rotate: 0, + id: 'FC28' +}) +// rgb_ring.led[9].device const FD13 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.187, 0.965), rotate: 0, + translate: pt(0.157, 0.965), rotate: 0, id: 'FD13' }) -// rgb_ring.led[10] +// rgb_ring.led[9].cap.cap +const FC29 = board.add(C_0603_1608Metric, { + translate: pt(0.838, 1.190), rotate: 0, + id: 'FC29' +}) +// rgb_ring.led[10].device const FD14 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.715, 1.083), rotate: 0, + translate: pt(0.276, 0.965), rotate: 0, id: 'FD14' }) -// rgb_ring.led[11] +// rgb_ring.led[10].cap.cap +const FC30 = board.add(C_0603_1608Metric, { + translate: pt(0.058, 1.287), rotate: 0, + id: 'FC30' +}) +// rgb_ring.led[11].device const FD15 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.833, 1.083), rotate: 0, + translate: pt(0.394, 0.965), rotate: 0, id: 'FD15' }) -// rgb_ring.led[12] +// rgb_ring.led[11].cap.cap +const FC31 = board.add(C_0603_1608Metric, { + translate: pt(0.214, 1.287), rotate: 0, + id: 'FC31' +}) +// rgb_ring.led[12].device const FD16 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.951, 1.083), rotate: 0, + translate: pt(0.512, 0.965), rotate: 0, id: 'FD16' }) -// rgb_ring.led[13] +// rgb_ring.led[12].cap.cap +const FC32 = board.add(C_0603_1608Metric, { + translate: pt(0.370, 1.287), rotate: 0, + id: 'FC32' +}) +// rgb_ring.led[13].device const FD17 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.069, 1.083), rotate: 0, + translate: pt(0.630, 0.965), rotate: 0, id: 'FD17' }) -// rgb_ring.led[14] +// rgb_ring.led[13].cap.cap +const FC33 = board.add(C_0603_1608Metric, { + translate: pt(0.526, 1.287), rotate: 0, + id: 'FC33' +}) +// rgb_ring.led[14].device const FD18 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.187, 1.083), rotate: 0, + translate: pt(0.748, 0.965), rotate: 0, id: 'FD18' }) -// rgb_ring.led[15] +// rgb_ring.led[14].cap.cap +const FC34 = board.add(C_0603_1608Metric, { + translate: pt(0.682, 1.287), rotate: 0, + id: 'FC34' +}) +// rgb_ring.led[15].device const FD19 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.715, 1.201), rotate: 0, + translate: pt(0.866, 0.965), rotate: 0, id: 'FD19' }) -// rgb_ring.led[16] +// rgb_ring.led[15].cap.cap +const FC35 = board.add(C_0603_1608Metric, { + translate: pt(0.838, 1.287), rotate: 0, + id: 'FC35' +}) +// rgb_ring.led[16].device const FD20 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.833, 1.201), rotate: 0, + translate: pt(0.039, 1.083), rotate: 0, id: 'FD20' }) -// rgb_ring.led[17] +// rgb_ring.led[16].cap.cap +const FC36 = board.add(C_0603_1608Metric, { + translate: pt(0.058, 1.384), rotate: 0, + id: 'FC36' +}) +// rgb_ring.led[17].device const FD21 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(0.951, 1.201), rotate: 0, + translate: pt(0.157, 1.083), rotate: 0, id: 'FD21' }) +// rgb_ring.led[17].cap.cap +const FC37 = board.add(C_0603_1608Metric, { + translate: pt(0.214, 1.384), rotate: 0, + id: 'FC37' +}) // fan[0] const FJ3 = board.add(FanPinHeader_1x04_P2_54mm_Vertical, { - translate: pt(0.069, 1.576), rotate: 0, + translate: pt(0.459, 1.680), rotate: 0, id: 'FJ3' }) // fan_drv[0].pre const FQ1 = board.add(SOT_23, { - translate: pt(1.420, 1.126), rotate: 0, + translate: pt(1.775, 1.126), rotate: 0, id: 'FQ1' }) // fan_drv[0].pull const FR8 = board.add(R_0603_1608Metric, { - translate: pt(1.594, 1.088), rotate: 0, + translate: pt(1.948, 1.088), rotate: 0, id: 'FR8' }) // fan_drv[0].drv const FQ2 = board.add(SOIC_8_3_9x4_9mm_P1_27mm, { - translate: pt(1.491, 0.913), rotate: 0, + translate: pt(1.845, 0.913), rotate: 0, id: 'FQ2' }) // fan_ctl[0].drv const FQ3 = board.add(SOT_23, { - translate: pt(1.498, 1.494), rotate: 0, + translate: pt(1.888, 1.598), rotate: 0, id: 'FQ3' }) // fan[1] const FJ4 = board.add(FanPinHeader_1x04_P2_54mm_Vertical, { - translate: pt(0.545, 1.576), rotate: 0, + translate: pt(0.936, 1.680), rotate: 0, id: 'FJ4' }) // fan_drv[1].pre const FQ4 = board.add(SOT_23, { - translate: pt(1.846, 1.126), rotate: 0, + translate: pt(2.200, 1.126), rotate: 0, id: 'FQ4' }) // fan_drv[1].pull const FR9 = board.add(R_0603_1608Metric, { - translate: pt(2.019, 1.088), rotate: 0, + translate: pt(2.373, 1.088), rotate: 0, id: 'FR9' }) // fan_drv[1].drv const FQ5 = board.add(SOIC_8_3_9x4_9mm_P1_27mm, { - translate: pt(1.916, 0.913), rotate: 0, + translate: pt(2.270, 0.913), rotate: 0, id: 'FQ5' }) // fan_ctl[1].drv const FQ6 = board.add(SOT_23, { - translate: pt(1.767, 1.494), rotate: 0, + translate: pt(2.158, 1.598), rotate: 0, id: 'FQ6' }) board.setNetlist([ {name: "Fv12", pads: [["FJ1", "1"], ["FTP1", "1"], ["FU1", "3"], ["FR8", "1"], ["FQ2", "1"], ["FQ2", "2"], ["FQ2", "3"], ["FR9", "1"], ["FQ5", "1"], ["FQ5", "2"], ["FQ5", "3"], ["FR6", "1"], ["FR3", "1"], ["FC1", "1"], ["FC3", "1"]]}, - {name: "Fgnd", pads: [["FJ1", "2"], ["FJ3", "1"], ["FJ4", "1"], ["FTP2", "1"], ["FU1", "1"], ["FD1", "2"], ["FU2", "1"], ["FD2", "2"], ["FU3", "33"], ["FSW1", "C"], ["FSW1", "S2"], ["FD4", "4"], ["FD5", "4"], ["FD6", "4"], ["FD7", "4"], ["FD8", "4"], ["FD9", "4"], ["FD10", "4"], ["FD11", "4"], ["FD12", "4"], ["FD13", "4"], ["FD14", "4"], ["FD15", "4"], ["FD16", "4"], ["FD17", "4"], ["FD18", "4"], ["FD19", "4"], ["FD20", "4"], ["FD21", "4"], ["FQ1", "2"], ["FQ3", "2"], ["FQ4", "2"], ["FQ6", "2"], ["FR7", "2"], ["FC1", "2"], ["FC5", "2"], ["FC6", "2"], ["FC7", "2"], ["FC8", "2"], ["FC9", "2"], ["FC10", "2"], ["FC11", "2"], ["FC12", "2"], ["FC15", "2"], ["FC16", "2"], ["FX1", "2"], ["FX1", "4"], ["FJ2", "5"], ["FR2", "2"], ["FC19", "2"], ["FC13", "2"], ["FC14", "2"], ["FC17", "2"], ["FC18", "2"], ["FC3", "2"], ["FC4", "2"]]}, - {name: "Fv5", pads: [["FTP3", "1"], ["FD1", "1"], ["FU2", "2"], ["FD4", "2"], ["FD5", "2"], ["FD6", "2"], ["FD7", "2"], ["FD8", "2"], ["FD9", "2"], ["FD10", "2"], ["FD11", "2"], ["FD12", "2"], ["FD13", "2"], ["FD14", "2"], ["FD15", "2"], ["FD16", "2"], ["FD17", "2"], ["FD18", "2"], ["FD19", "2"], ["FD20", "2"], ["FD21", "2"], ["FR1", "1"], ["FC5", "1"], ["FL1", "2"], ["FC4", "1"]]}, + {name: "Fgnd", pads: [["FJ1", "2"], ["FJ3", "1"], ["FJ4", "1"], ["FTP2", "1"], ["FU1", "1"], ["FD1", "2"], ["FU2", "1"], ["FD2", "2"], ["FU3", "33"], ["FSW1", "C"], ["FSW1", "S2"], ["FQ1", "2"], ["FQ3", "2"], ["FQ4", "2"], ["FQ6", "2"], ["FR7", "2"], ["FC1", "2"], ["FC5", "2"], ["FC6", "2"], ["FC7", "2"], ["FC8", "2"], ["FC9", "2"], ["FC10", "2"], ["FC11", "2"], ["FC12", "2"], ["FC15", "2"], ["FC16", "2"], ["FX1", "2"], ["FX1", "4"], ["FJ2", "5"], ["FD4", "4"], ["FD5", "4"], ["FD6", "4"], ["FD7", "4"], ["FD8", "4"], ["FD9", "4"], ["FD10", "4"], ["FD11", "4"], ["FD12", "4"], ["FD13", "4"], ["FD14", "4"], ["FD15", "4"], ["FD16", "4"], ["FD17", "4"], ["FD18", "4"], ["FD19", "4"], ["FD20", "4"], ["FD21", "4"], ["FR2", "2"], ["FC19", "2"], ["FC13", "2"], ["FC14", "2"], ["FC17", "2"], ["FC18", "2"], ["FC3", "2"], ["FC4", "2"], ["FC20", "2"], ["FC21", "2"], ["FC22", "2"], ["FC23", "2"], ["FC24", "2"], ["FC25", "2"], ["FC26", "2"], ["FC27", "2"], ["FC28", "2"], ["FC29", "2"], ["FC30", "2"], ["FC31", "2"], ["FC32", "2"], ["FC33", "2"], ["FC34", "2"], ["FC35", "2"], ["FC36", "2"], ["FC37", "2"]]}, + {name: "Fv5", pads: [["FTP3", "1"], ["FD1", "1"], ["FU2", "2"], ["FR1", "1"], ["FC5", "1"], ["FD4", "2"], ["FD5", "2"], ["FD6", "2"], ["FD7", "2"], ["FD8", "2"], ["FD9", "2"], ["FD10", "2"], ["FD11", "2"], ["FD12", "2"], ["FD13", "2"], ["FD14", "2"], ["FD15", "2"], ["FD16", "2"], ["FD17", "2"], ["FD18", "2"], ["FD19", "2"], ["FD20", "2"], ["FD21", "2"], ["FC20", "1"], ["FC21", "1"], ["FC22", "1"], ["FC23", "1"], ["FC24", "1"], ["FC25", "1"], ["FC26", "1"], ["FC27", "1"], ["FC28", "1"], ["FC29", "1"], ["FC30", "1"], ["FC31", "1"], ["FC32", "1"], ["FC33", "1"], ["FC34", "1"], ["FC35", "1"], ["FC36", "1"], ["FC37", "1"], ["FL1", "2"], ["FC4", "1"]]}, {name: "Fv3v3", pads: [["FU2", "3"], ["FTP4", "1"], ["FD2", "1"], ["FU3", "31"], ["FU3", "32"], ["FU3", "11"], ["FU3", "17"], ["FU3", "18"], ["FD3", "2"], ["FC6", "1"], ["FU3", "14"], ["FC7", "1"], ["FC8", "1"], ["FC9", "1"], ["FC10", "1"], ["FC11", "1"], ["FC12", "1"], ["FC15", "1"], ["FL3", "1"], ["FJ2", "1"], ["FR4", "1"]]}, {name: "Fmcu.program_boot_node", pads: [["FR5", "2"], ["FU3", "15"], ["FJ2", "2"]]}, {name: "Fenc.a", pads: [["FU3", "26"], ["FSW1", "A"]]}, @@ -433,7 +523,7 @@ board.setNetlist([ ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); -const limit1 = pt(2.7120078740157485, 1.9346456692913387); +const limit1 = pt(2.8521653543307086, 2.1354330708661418); const xMin = Math.min(limit0[0], limit1[0]); const xMax = Math.max(limit0[0], limit1[0]); const yMin = Math.min(limit0[1], limit1[1]); diff --git a/examples/PcbBot/PcbBot.net b/examples/PcbBot/PcbBot.net index 0be4bfa39..3ec9e8055 100644 --- a/examples/PcbBot/PcbBot.net +++ b/examples/PcbBot/PcbBot.net @@ -1129,17 +1129,29 @@ (sheetpath (names "/npx/") (tstamps "/02a50157/")) (tstamps "0a130254")) (comp (ref "D25") - (value "npx_key") + (value "npx_key.device") (footprint "edg:LED_SK6812MINI-E") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "npx_key")) - (property (name "edg_short_path") (value "npx_key")) + (property (name "Sheetname") (value "npx_key")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx_key.device")) + (property (name "edg_short_path") (value "npx_key.device")) (property (name "edg_refdes") (value "D25")) (property (name "edg_part") (value "SK6812MINI-E (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6812MINI-E")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "0c0102ff")) + (sheetpath (names "/npx_key/") (tstamps "/0c0102ff/")) + (tstamps "08950271")) +(comp (ref "C20") + (value "npx_key.cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "npx_key")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812Mini_E")) + (property (name "edg_path") (value "npx_key.cap.cap")) + (property (name "edg_short_path") (value "npx_key.cap")) + (property (name "edg_refdes") (value "C20")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/npx_key/") (tstamps "/0c0102ff/")) + (tstamps "025e0135")) (comp (ref "U9") (value "reg_2v5.ic") (footprint "Package_TO_SOT_SMD:SOT-23") @@ -1152,26 +1164,26 @@ (property (name "edg_value") (value "XC6206P252MR")) (sheetpath (names "/reg_2v5/") (tstamps "/0ab9027b/")) (tstamps "013700cd")) -(comp (ref "C20") +(comp (ref "C21") (value "reg_2v5.in_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "reg_2v5")) (property (name "Sheetfile") (value "edg.parts.LinearRegulators.Xc6206p")) (property (name "edg_path") (value "reg_2v5.in_cap.cap")) (property (name "edg_short_path") (value "reg_2v5.in_cap")) - (property (name "edg_refdes") (value "C20")) + (property (name "edg_refdes") (value "C21")) (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/reg_2v5/") (tstamps "/0ab9027b/")) (tstamps "0879026b")) -(comp (ref "C21") +(comp (ref "C22") (value "reg_2v5.out_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "reg_2v5")) (property (name "Sheetfile") (value "edg.parts.LinearRegulators.Xc6206p")) (property (name "edg_path") (value "reg_2v5.out_cap.cap")) (property (name "edg_short_path") (value "reg_2v5.out_cap")) - (property (name "edg_refdes") (value "C21")) + (property (name "edg_refdes") (value "C22")) (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/reg_2v5/") (tstamps "/0ab9027b/")) @@ -1188,26 +1200,26 @@ (property (name "edg_value") (value "XC6206P122MR-G")) (sheetpath (names "/reg_1v2/") (tstamps "/0ab30277/")) (tstamps "013700cd")) -(comp (ref "C22") +(comp (ref "C23") (value "reg_1v2.in_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "reg_1v2")) (property (name "Sheetfile") (value "edg.parts.LinearRegulators.Xc6206p")) (property (name "edg_path") (value "reg_1v2.in_cap.cap")) (property (name "edg_short_path") (value "reg_1v2.in_cap")) - (property (name "edg_refdes") (value "C22")) + (property (name "edg_refdes") (value "C23")) (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/reg_1v2/") (tstamps "/0ab30277/")) (tstamps "0879026b")) -(comp (ref "C23") +(comp (ref "C24") (value "reg_1v2.out_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "reg_1v2")) (property (name "Sheetfile") (value "edg.parts.LinearRegulators.Xc6206p")) (property (name "edg_path") (value "reg_1v2.out_cap.cap")) (property (name "edg_short_path") (value "reg_1v2.out_cap")) - (property (name "edg_refdes") (value "C23")) + (property (name "edg_refdes") (value "C24")) (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/reg_1v2/") (tstamps "/0ab30277/")) @@ -1224,38 +1236,38 @@ (property (name "edg_value") (value "AFC01-S24FC*-00")) (sheetpath (names "/cam/") (tstamps "/025b0132/")) (tstamps "08950271")) -(comp (ref "C24") +(comp (ref "C25") (value "cam.dovdd_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "cam")) (property (name "Sheetfile") (value "edg.parts.Camera_Ov2640_Fpc24.Ov2640_Fpc24")) (property (name "edg_path") (value "cam.dovdd_cap.cap")) (property (name "edg_short_path") (value "cam.dovdd_cap")) - (property (name "edg_refdes") (value "C24")) + (property (name "edg_refdes") (value "C25")) (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/cam/") (tstamps "/025b0132/")) (tstamps "126203a5")) -(comp (ref "C25") +(comp (ref "C26") (value "cam.reset_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "cam")) (property (name "Sheetfile") (value "edg.parts.Camera_Ov2640_Fpc24.Ov2640_Fpc24")) (property (name "edg_path") (value "cam.reset_cap")) (property (name "edg_short_path") (value "cam.reset_cap")) - (property (name "edg_refdes") (value "C25")) + (property (name "edg_refdes") (value "C26")) (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/cam/") (tstamps "/025b0132/")) (tstamps "12d103b7")) -(comp (ref "C26") +(comp (ref "C27") (value "cam.pclk_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "cam")) (property (name "Sheetfile") (value "edg.parts.Camera_Ov2640_Fpc24.Ov2640_Fpc24")) (property (name "edg_path") (value "cam.pclk_cap")) (property (name "edg_short_path") (value "cam.pclk_cap")) - (property (name "edg_refdes") (value "C26")) + (property (name "edg_refdes") (value "C27")) (property (name "edg_part") (value "CL10C150JB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 15pF C0G ±5% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/cam/") (tstamps "/025b0132/")) @@ -1298,7 +1310,6 @@ (node (ref C3) (pin 1))) (net (code 2) (name "gnd") (node (ref U4) (pin 3)) - (node (ref D25) (pin 3)) (node (ref J1) (pin A1)) (node (ref J1) (pin B12)) (node (ref J1) (pin B1)) @@ -1349,6 +1360,7 @@ (node (ref D22) (pin 3)) (node (ref D23) (pin 3)) (node (ref D24) (pin 3)) + (node (ref D25) (pin 3)) (node (ref U9) (pin 1)) (node (ref U10) (pin 1)) (node (ref SW3) (pin 2)) @@ -1357,8 +1369,8 @@ (node (ref R6) (pin 2)) (node (ref C12) (pin 2)) (node (ref R15) (pin 2)) - (node (ref C25) (pin 2)) (node (ref C26) (pin 2)) + (node (ref C27) (pin 2)) (node (ref R4) (pin 1)) (node (ref Q2) (pin 2)) (node (ref SW1) (pin 2)) @@ -1382,9 +1394,10 @@ (node (ref C21) (pin 2)) (node (ref C22) (pin 2)) (node (ref C23) (pin 2)) + (node (ref C24) (pin 2)) (node (ref J13) (pin 10)) (node (ref J13) (pin 23)) - (node (ref C24) (pin 2)) + (node (ref C25) (pin 2)) (node (ref C7) (pin 2)) (node (ref R1) (pin 1)) (node (ref R2) (pin 1)) @@ -1405,7 +1418,6 @@ (node (ref J8) (pin 13)) (node (ref J13) (pin 17))) (net (code 3) (name "vbatt") - (node (ref D25) (pin 1)) (node (ref Q1) (pin 3)) (node (ref D3) (pin 1)) (node (ref TP2) (pin 1)) @@ -1430,7 +1442,9 @@ (node (ref D22) (pin 1)) (node (ref D23) (pin 1)) (node (ref D24) (pin 1)) - (node (ref R16) (pin 1))) + (node (ref D25) (pin 1)) + (node (ref R16) (pin 1)) + (node (ref C20) (pin 1))) (net (code 4) (name "pwr") (node (ref Q3) (pin 2)) (node (ref D4) (pin 1)) @@ -1438,8 +1452,8 @@ (node (ref U9) (pin 3)) (node (ref U10) (pin 3)) (node (ref C1) (pin 1)) - (node (ref C20) (pin 1)) - (node (ref C22) (pin 1))) + (node (ref C21) (pin 1)) + (node (ref C23) (pin 1))) (net (code 5) (name "v3v3") (node (ref U1) (pin 2)) (node (ref D5) (pin 1)) @@ -1473,18 +1487,18 @@ (node (ref C17) (pin 1)) (node (ref C18) (pin 1)) (node (ref J13) (pin 14)) - (node (ref C24) (pin 1)) + (node (ref C25) (pin 1)) (node (ref R18) (pin 1)) (node (ref R8) (pin 1)) (node (ref J8) (pin 11))) (net (code 6) (name "v2v5") (node (ref U9) (pin 2)) (node (ref J13) (pin 21)) - (node (ref C21) (pin 1))) + (node (ref C22) (pin 1))) (net (code 7) (name "v1v2") (node (ref U10) (pin 2)) (node (ref J13) (pin 15)) - (node (ref C23) (pin 1))) + (node (ref C24) (pin 1))) (net (code 8) (name "batt.pwr") (node (ref J2) (pin 2)) (node (ref F1) (pin 1)) @@ -1595,7 +1609,7 @@ (node (ref J13) (pin 12))) (net (code 34) (name "cam.dvp8.pclk") (node (ref U3) (pin 20)) - (node (ref C26) (pin 1)) + (node (ref C27) (pin 1)) (node (ref J13) (pin 8))) (net (code 35) (name "cam.dvp8.href") (node (ref U3) (pin 12)) @@ -1765,7 +1779,7 @@ (net (code 91) (name "npx_key.dout") (node (ref D25) (pin 2))) (net (code 92) (name "cam.reset_cap.pos") - (node (ref C25) (pin 1)) + (node (ref C26) (pin 1)) (node (ref R18) (pin 2)) (node (ref J13) (pin 19))) (net (code 93) (name "cam.device.y.0") diff --git a/examples/PcbBot/PcbBot.svgpcb.js b/examples/PcbBot/PcbBot.svgpcb.js index e1f71274e..780d68ab1 100644 --- a/examples/PcbBot/PcbBot.svgpcb.js +++ b/examples/PcbBot/PcbBot.svgpcb.js @@ -2,17 +2,17 @@ const board = new PCB(); // jlc_th.th1 const H1 = board.add(JlcToolingHole_1_152mm, { - translate: pt(0.327, 3.717), rotate: 0, + translate: pt(0.191, 3.717), rotate: 0, id: 'H1' }) // jlc_th.th2 const H2 = board.add(JlcToolingHole_1_152mm, { - translate: pt(0.366, 3.717), rotate: 0, + translate: pt(0.230, 3.717), rotate: 0, id: 'H2' }) // jlc_th.th3 const H3 = board.add(JlcToolingHole_1_152mm, { - translate: pt(0.327, 3.757), rotate: 0, + translate: pt(0.191, 3.757), rotate: 0, id: 'H3' }) // usb.conn @@ -32,17 +32,17 @@ const R2 = board.add(R_0603_1608Metric, { }) // batt.conn const J2 = board.add(JST_PH_B2B_PH_K_1x02_P2_00mm_Vertical, { - translate: pt(1.268, 3.498), rotate: 0, + translate: pt(1.674, 3.498), rotate: 0, id: 'J2' }) // tp_gnd.tp const TP1 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(3.509, 3.406), rotate: 0, + translate: pt(3.914, 3.406), rotate: 0, id: 'TP1' }) // fuse.fuse const F1 = board.add(R_1206_3216Metric, { - translate: pt(3.235, 3.413), rotate: 0, + translate: pt(3.640, 3.413), rotate: 0, id: 'F1' }) // gate.pwr_gate.pull_res @@ -82,12 +82,12 @@ const SW1 = board.add(SW_SPST_SKQG_WithoutStem, { }) // prot_batt.diode const D3 = board.add(D_SMA, { - translate: pt(2.889, 3.437), rotate: 0, + translate: pt(3.294, 3.437), rotate: 0, id: 'D3' }) // tp_batt.tp const TP2 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(3.759, 3.406), rotate: 0, + translate: pt(4.165, 3.406), rotate: 0, id: 'TP2' }) // pwr_or.pdr @@ -122,12 +122,12 @@ const C2 = board.add(C_0805_2012Metric, { }) // prot_3v3.diode const D5 = board.add(D_SOD_323, { - translate: pt(4.007, 3.406), rotate: 0, + translate: pt(4.412, 3.406), rotate: 0, id: 'D5' }) // tp_3v3.tp const TP3 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(4.254, 3.406), rotate: 0, + translate: pt(4.659, 3.406), rotate: 0, id: 'TP3' }) // charger.ic @@ -152,12 +152,12 @@ const R6 = board.add(R_0603_1608Metric, { }) // charge_led.package const D6 = board.add(LED_0603_1608Metric, { - translate: pt(1.870, 3.397), rotate: 0, + translate: pt(2.276, 3.397), rotate: 0, id: 'D6' }) // charge_led.res const R7 = board.add(R_0603_1608Metric, { - translate: pt(1.870, 3.494), rotate: 0, + translate: pt(2.276, 3.494), rotate: 0, id: 'R7' }) // mcu.ic @@ -197,17 +197,17 @@ const C7 = board.add(C_0603_1608Metric, { }) // usb_esd const U4 = board.add(SOT_23, { - translate: pt(4.514, 3.435), rotate: 0, + translate: pt(0.076, 3.784), rotate: 0, id: 'U4' }) // led.package const D7 = board.add(LED_0603_1608Metric, { - translate: pt(2.105, 3.397), rotate: 0, + translate: pt(2.511, 3.397), rotate: 0, id: 'D7' }) // led.res const R9 = board.add(R_0603_1608Metric, { - translate: pt(2.105, 3.494), rotate: 0, + translate: pt(2.510, 3.494), rotate: 0, id: 'R9' }) // tof.elt[0] @@ -232,37 +232,37 @@ const J7 = board.add(PinSocket_1x06_P2_54mm_Vertical, { }) // i2c_pull.scl_res.res const R10 = board.add(R_0603_1608Metric, { - translate: pt(2.340, 3.397), rotate: 0, + translate: pt(2.745, 3.397), rotate: 0, id: 'R10' }) // i2c_pull.sda_res.res const R11 = board.add(R_0603_1608Metric, { - translate: pt(2.340, 3.494), rotate: 0, + translate: pt(2.745, 3.494), rotate: 0, id: 'R11' }) // i2c_tp.tp_scl.tp const TP4 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(1.628, 3.406), rotate: 0, + translate: pt(2.033, 3.406), rotate: 0, id: 'TP4' }) // i2c_tp.tp_sda.tp const TP5 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(1.628, 3.520), rotate: 0, + translate: pt(2.033, 3.520), rotate: 0, id: 'TP5' }) // imu.ic const U5 = board.add(Bosch_LGA_14_3x2_5mm_P0_5mm, { - translate: pt(0.854, 3.431), rotate: 0, + translate: pt(1.259, 3.431), rotate: 0, id: 'U5' }) // imu.vdd_cap.cap const C8 = board.add(C_0603_1608Metric, { - translate: pt(0.839, 3.563), rotate: 0, + translate: pt(1.245, 3.563), rotate: 0, id: 'C8' }) // imu.vddio_cap.cap const C9 = board.add(C_0603_1608Metric, { - translate: pt(0.995, 3.563), rotate: 0, + translate: pt(1.401, 3.563), rotate: 0, id: 'C9' }) // mag.ic @@ -362,12 +362,12 @@ const C19 = board.add(C_0805_2012Metric, { }) // batt_sense.div.top_res const R16 = board.add(R_0603_1608Metric, { - translate: pt(2.574, 3.397), rotate: 0, + translate: pt(2.980, 3.397), rotate: 0, id: 'R16' }) // batt_sense.div.bottom_res const R17 = board.add(R_0603_1608Metric, { - translate: pt(2.574, 3.494), rotate: 0, + translate: pt(2.980, 3.494), rotate: 0, id: 'R17' }) // servo[0].conn @@ -470,25 +470,30 @@ const D24 = board.add(LED_WS2812B_PLCC4_5_0x5_0mm_P3_2mm, { translate: pt(1.124, 2.616), rotate: 0, id: 'D24' }) -// npx_key +// npx_key.device const D25 = board.add(LED_SK6812MINI_E, { - translate: pt(0.144, 3.782), rotate: 0, + translate: pt(0.925, 3.433), rotate: 0, id: 'D25' }) +// npx_key.cap.cap +const C20 = board.add(C_0603_1608Metric, { + translate: pt(0.839, 3.567), rotate: 0, + id: 'C20' +}) // reg_2v5.ic const U9 = board.add(SOT_23, { translate: pt(0.076, 3.435), rotate: 0, id: 'U9' }) // reg_2v5.in_cap.cap -const C20 = board.add(C_0603_1608Metric, { +const C21 = board.add(C_0603_1608Metric, { translate: pt(0.058, 3.570), rotate: 0, - id: 'C20' + id: 'C21' }) // reg_2v5.out_cap.cap -const C21 = board.add(C_0603_1608Metric, { +const C22 = board.add(C_0603_1608Metric, { translate: pt(0.214, 3.570), rotate: 0, - id: 'C21' + id: 'C22' }) // reg_1v2.ic const U10 = board.add(SOT_23, { @@ -496,14 +501,14 @@ const U10 = board.add(SOT_23, { id: 'U10' }) // reg_1v2.in_cap.cap -const C22 = board.add(C_0603_1608Metric, { +const C23 = board.add(C_0603_1608Metric, { translate: pt(0.449, 3.570), rotate: 0, - id: 'C22' + id: 'C23' }) // reg_1v2.out_cap.cap -const C23 = board.add(C_0603_1608Metric, { +const C24 = board.add(C_0603_1608Metric, { translate: pt(0.605, 3.570), rotate: 0, - id: 'C23' + id: 'C24' }) // cam.device.conn const J13 = board.add(Hirose_FH12_24S_0_5SH_1x24_1MP_P0_50mm_Horizontal, { @@ -511,19 +516,19 @@ const J13 = board.add(Hirose_FH12_24S_0_5SH_1x24_1MP_P0_50mm_Horizontal, { id: 'J13' }) // cam.dovdd_cap.cap -const C24 = board.add(C_0603_1608Metric, { +const C25 = board.add(C_0603_1608Metric, { translate: pt(0.058, 3.222), rotate: 0, - id: 'C24' + id: 'C25' }) // cam.reset_cap -const C25 = board.add(C_0603_1608Metric, { +const C26 = board.add(C_0603_1608Metric, { translate: pt(0.214, 3.222), rotate: 0, - id: 'C25' + id: 'C26' }) // cam.pclk_cap -const C26 = board.add(C_0603_1608Metric, { +const C27 = board.add(C_0603_1608Metric, { translate: pt(0.370, 3.222), rotate: 0, - id: 'C26' + id: 'C27' }) // cam.reset_pull.res const R18 = board.add(R_0603_1608Metric, { @@ -538,12 +543,12 @@ const SW3 = board.add(SW_Hotswap_Kailh_MX, { board.setNetlist([ {name: "vusb", pads: [["J1", "A4"], ["J1", "B9"], ["J1", "B4"], ["J1", "A9"], ["R5", "1"], ["D4", "2"], ["Q3", "1"], ["U2", "4"], ["D6", "2"], ["C3", "1"]]}, - {name: "gnd", pads: [["U4", "3"], ["D25", "3"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J2", "1"], ["TP1", "1"], ["D3", "2"], ["R5", "2"], ["U1", "1"], ["D5", "2"], ["U2", "2"], ["U3", "1"], ["U3", "40"], ["U3", "41"], ["R9", "2"], ["J4", "2"], ["J5", "2"], ["J6", "2"], ["J7", "2"], ["U5", "1"], ["U5", "2"], ["U5", "3"], ["U5", "6"], ["U5", "7"], ["U6", "9"], ["U6", "11"], ["U7", "1"], ["U7", "2"], ["U7", "3"], ["U7", "8"], ["J9", "3"], ["J10", "3"], ["J11", "3"], ["J12", "3"], ["D9", "3"], ["D10", "3"], ["D11", "3"], ["D12", "3"], ["D13", "3"], ["D14", "3"], ["D15", "3"], ["D16", "3"], ["D17", "3"], ["D18", "3"], ["D19", "3"], ["D20", "3"], ["D21", "3"], ["D22", "3"], ["D23", "3"], ["D24", "3"], ["U9", "1"], ["U10", "1"], ["SW3", "2"], ["R17", "2"], ["J1", "S1"], ["R6", "2"], ["C12", "2"], ["R15", "2"], ["C25", "2"], ["C26", "2"], ["R4", "1"], ["Q2", "2"], ["SW1", "2"], ["C1", "2"], ["C2", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["J3", "4"], ["SW2", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C13", "2"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"], ["C21", "2"], ["C22", "2"], ["C23", "2"], ["J13", "10"], ["J13", "23"], ["C24", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["J8", "8"], ["J8", "1"], ["J8", "30"], ["J8", "29"], ["J8", "17"], ["J8", "16"], ["J8", "21"], ["J8", "22"], ["J8", "23"], ["J8", "24"], ["J8", "25"], ["J8", "12"], ["J8", "10"], ["J8", "15"], ["J8", "13"], ["J13", "17"]]}, - {name: "vbatt", pads: [["D25", "1"], ["Q1", "3"], ["D3", "1"], ["TP2", "1"], ["Q3", "3"], ["J9", "2"], ["J10", "2"], ["J11", "2"], ["J12", "2"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"], ["D14", "1"], ["D15", "1"], ["D16", "1"], ["D17", "1"], ["D18", "1"], ["D19", "1"], ["D20", "1"], ["D21", "1"], ["D22", "1"], ["D23", "1"], ["D24", "1"], ["R16", "1"]]}, - {name: "pwr", pads: [["Q3", "2"], ["D4", "1"], ["U1", "3"], ["U9", "3"], ["U10", "3"], ["C1", "1"], ["C20", "1"], ["C22", "1"]]}, - {name: "v3v3", pads: [["U1", "2"], ["D5", "1"], ["TP3", "1"], ["U3", "2"], ["J4", "1"], ["J5", "1"], ["J6", "1"], ["J7", "1"], ["U5", "5"], ["U5", "12"], ["U5", "8"], ["U6", "2"], ["U6", "4"], ["U6", "13"], ["U7", "16"], ["D8", "2"], ["C2", "1"], ["C5", "1"], ["C6", "1"], ["J3", "1"], ["J4", "6"], ["R10", "1"], ["R11", "1"], ["C9", "1"], ["C8", "1"], ["C10", "1"], ["C13", "1"], ["J8", "9"], ["J8", "6"], ["C17", "1"], ["C18", "1"], ["J13", "14"], ["C24", "1"], ["R18", "1"], ["R8", "1"], ["J8", "11"]]}, - {name: "v2v5", pads: [["U9", "2"], ["J13", "21"], ["C21", "1"]]}, - {name: "v1v2", pads: [["U10", "2"], ["J13", "15"], ["C23", "1"]]}, + {name: "gnd", pads: [["U4", "3"], ["J1", "A1"], ["J1", "B12"], ["J1", "B1"], ["J1", "A12"], ["J2", "1"], ["TP1", "1"], ["D3", "2"], ["R5", "2"], ["U1", "1"], ["D5", "2"], ["U2", "2"], ["U3", "1"], ["U3", "40"], ["U3", "41"], ["R9", "2"], ["J4", "2"], ["J5", "2"], ["J6", "2"], ["J7", "2"], ["U5", "1"], ["U5", "2"], ["U5", "3"], ["U5", "6"], ["U5", "7"], ["U6", "9"], ["U6", "11"], ["U7", "1"], ["U7", "2"], ["U7", "3"], ["U7", "8"], ["J9", "3"], ["J10", "3"], ["J11", "3"], ["J12", "3"], ["D9", "3"], ["D10", "3"], ["D11", "3"], ["D12", "3"], ["D13", "3"], ["D14", "3"], ["D15", "3"], ["D16", "3"], ["D17", "3"], ["D18", "3"], ["D19", "3"], ["D20", "3"], ["D21", "3"], ["D22", "3"], ["D23", "3"], ["D24", "3"], ["D25", "3"], ["U9", "1"], ["U10", "1"], ["SW3", "2"], ["R17", "2"], ["J1", "S1"], ["R6", "2"], ["C12", "2"], ["R15", "2"], ["C26", "2"], ["C27", "2"], ["R4", "1"], ["Q2", "2"], ["SW1", "2"], ["C1", "2"], ["C2", "2"], ["C3", "2"], ["C4", "2"], ["C5", "2"], ["C6", "2"], ["J3", "4"], ["SW2", "2"], ["C8", "2"], ["C9", "2"], ["C10", "2"], ["C13", "2"], ["C16", "2"], ["C17", "2"], ["C18", "2"], ["C19", "2"], ["C20", "2"], ["C21", "2"], ["C22", "2"], ["C23", "2"], ["C24", "2"], ["J13", "10"], ["J13", "23"], ["C25", "2"], ["C7", "2"], ["R1", "1"], ["R2", "1"], ["J8", "8"], ["J8", "1"], ["J8", "30"], ["J8", "29"], ["J8", "17"], ["J8", "16"], ["J8", "21"], ["J8", "22"], ["J8", "23"], ["J8", "24"], ["J8", "25"], ["J8", "12"], ["J8", "10"], ["J8", "15"], ["J8", "13"], ["J13", "17"]]}, + {name: "vbatt", pads: [["Q1", "3"], ["D3", "1"], ["TP2", "1"], ["Q3", "3"], ["J9", "2"], ["J10", "2"], ["J11", "2"], ["J12", "2"], ["D9", "1"], ["D10", "1"], ["D11", "1"], ["D12", "1"], ["D13", "1"], ["D14", "1"], ["D15", "1"], ["D16", "1"], ["D17", "1"], ["D18", "1"], ["D19", "1"], ["D20", "1"], ["D21", "1"], ["D22", "1"], ["D23", "1"], ["D24", "1"], ["D25", "1"], ["R16", "1"], ["C20", "1"]]}, + {name: "pwr", pads: [["Q3", "2"], ["D4", "1"], ["U1", "3"], ["U9", "3"], ["U10", "3"], ["C1", "1"], ["C21", "1"], ["C23", "1"]]}, + {name: "v3v3", pads: [["U1", "2"], ["D5", "1"], ["TP3", "1"], ["U3", "2"], ["J4", "1"], ["J5", "1"], ["J6", "1"], ["J7", "1"], ["U5", "5"], ["U5", "12"], ["U5", "8"], ["U6", "2"], ["U6", "4"], ["U6", "13"], ["U7", "16"], ["D8", "2"], ["C2", "1"], ["C5", "1"], ["C6", "1"], ["J3", "1"], ["J4", "6"], ["R10", "1"], ["R11", "1"], ["C9", "1"], ["C8", "1"], ["C10", "1"], ["C13", "1"], ["J8", "9"], ["J8", "6"], ["C17", "1"], ["C18", "1"], ["J13", "14"], ["C25", "1"], ["R18", "1"], ["R8", "1"], ["J8", "11"]]}, + {name: "v2v5", pads: [["U9", "2"], ["J13", "21"], ["C22", "1"]]}, + {name: "v1v2", pads: [["U10", "2"], ["J13", "15"], ["C24", "1"]]}, {name: "batt.pwr", pads: [["J2", "2"], ["F1", "1"], ["U2", "3"], ["C4", "1"]]}, {name: "fuse.pwr_out", pads: [["F1", "2"], ["R3", "1"], ["Q1", "2"]]}, {name: "charge_led.signal", pads: [["U2", "1"], ["R7", "2"]]}, @@ -570,7 +575,7 @@ board.setNetlist([ {name: "npx.din", pads: [["U3", "9"], ["D9", "4"]]}, {name: "npx.dout", pads: [["D24", "2"], ["D25", "4"]]}, {name: "cam.dvp8.xclk", pads: [["U3", "17"], ["J13", "12"]]}, - {name: "cam.dvp8.pclk", pads: [["U3", "20"], ["C26", "1"], ["J13", "8"]]}, + {name: "cam.dvp8.pclk", pads: [["U3", "20"], ["C27", "1"], ["J13", "8"]]}, {name: "cam.dvp8.href", pads: [["U3", "12"], ["J13", "16"]]}, {name: "cam.dvp8.vsync", pads: [["U3", "11"], ["J13", "18"]]}, {name: "cam.dvp8.y0", pads: [["U3", "22"], ["J13", "6"]]}, @@ -628,13 +633,13 @@ board.setNetlist([ {name: "npx.led[13].dout", pads: [["D22", "2"], ["D23", "4"]]}, {name: "npx.led[14].dout", pads: [["D23", "2"], ["D24", "4"]]}, {name: "npx_key.dout", pads: [["D25", "2"]]}, - {name: "cam.reset_cap.pos", pads: [["C25", "1"], ["R18", "2"], ["J13", "19"]]}, + {name: "cam.reset_cap.pos", pads: [["C26", "1"], ["R18", "2"], ["J13", "19"]]}, {name: "cam.device.y.0", pads: [["J13", "1"]]}, {name: "cam.device.y.1", pads: [["J13", "2"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); -const limit1 = pt(4.6287401574803155, 3.8866141732283466); +const limit1 = pt(4.843700787401574, 3.8905511811023628); const xMin = Math.min(limit0[0], limit1[0]); const xMax = Math.max(limit0[0], limit1[0]); const yMin = Math.min(limit0[1], limit1[1]); diff --git a/examples/RobotCrawler/RobotCrawler.net b/examples/RobotCrawler/RobotCrawler.net index dac890e10..6a4934151 100644 --- a/examples/RobotCrawler/RobotCrawler.net +++ b/examples/RobotCrawler/RobotCrawler.net @@ -1225,125 +1225,245 @@ (sheetpath (names "/cam/") (tstamps "/025b0132/")) (tstamps "175c0440")) (comp (ref "RD10") - (value "rgbs.led[0]") + (value "rgbs.led[0].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[0]")) - (property (name "edg_short_path") (value "rgbs.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[0].device")) + (property (name "edg_short_path") (value "rgbs.led[0].device")) (property (name "edg_refdes") (value "RD10")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07e5021e")) + (sheetpath (names "/rgbs/led[0]/") (tstamps "/043801af/07e5021e/")) + (tstamps "08950271")) +(comp (ref "RC40") + (value "rgbs.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[0].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[0].cap")) + (property (name "edg_refdes") (value "RC40")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[0]/") (tstamps "/043801af/07e5021e/")) + (tstamps "025e0135")) (comp (ref "RD11") - (value "rgbs.led[1]") + (value "rgbs.led[1].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[1]")) - (property (name "edg_short_path") (value "rgbs.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[1].device")) + (property (name "edg_short_path") (value "rgbs.led[1].device")) (property (name "edg_refdes") (value "RD11")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07e7021f")) + (sheetpath (names "/rgbs/led[1]/") (tstamps "/043801af/07e7021f/")) + (tstamps "08950271")) +(comp (ref "RC41") + (value "rgbs.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[1].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[1].cap")) + (property (name "edg_refdes") (value "RC41")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[1]/") (tstamps "/043801af/07e7021f/")) + (tstamps "025e0135")) (comp (ref "RD12") - (value "rgbs.led[2]") + (value "rgbs.led[2].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[2]")) - (property (name "edg_short_path") (value "rgbs.led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[2].device")) + (property (name "edg_short_path") (value "rgbs.led[2].device")) (property (name "edg_refdes") (value "RD12")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07e90220")) + (sheetpath (names "/rgbs/led[2]/") (tstamps "/043801af/07e90220/")) + (tstamps "08950271")) +(comp (ref "RC42") + (value "rgbs.led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[2].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[2].cap")) + (property (name "edg_refdes") (value "RC42")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[2]/") (tstamps "/043801af/07e90220/")) + (tstamps "025e0135")) (comp (ref "RD13") - (value "rgbs.led[3]") + (value "rgbs.led[3].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[3]")) - (property (name "edg_short_path") (value "rgbs.led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[3].device")) + (property (name "edg_short_path") (value "rgbs.led[3].device")) (property (name "edg_refdes") (value "RD13")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07eb0221")) + (sheetpath (names "/rgbs/led[3]/") (tstamps "/043801af/07eb0221/")) + (tstamps "08950271")) +(comp (ref "RC43") + (value "rgbs.led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[3].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[3].cap")) + (property (name "edg_refdes") (value "RC43")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[3]/") (tstamps "/043801af/07eb0221/")) + (tstamps "025e0135")) (comp (ref "RD14") - (value "rgbs.led[4]") + (value "rgbs.led[4].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[4]")) - (property (name "edg_short_path") (value "rgbs.led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[4].device")) + (property (name "edg_short_path") (value "rgbs.led[4].device")) (property (name "edg_refdes") (value "RD14")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07ed0222")) + (sheetpath (names "/rgbs/led[4]/") (tstamps "/043801af/07ed0222/")) + (tstamps "08950271")) +(comp (ref "RC44") + (value "rgbs.led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[4].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[4].cap")) + (property (name "edg_refdes") (value "RC44")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[4]/") (tstamps "/043801af/07ed0222/")) + (tstamps "025e0135")) (comp (ref "RD15") - (value "rgbs.led[5]") + (value "rgbs.led[5].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[5]")) - (property (name "edg_short_path") (value "rgbs.led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[5].device")) + (property (name "edg_short_path") (value "rgbs.led[5].device")) (property (name "edg_refdes") (value "RD15")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07ef0223")) + (sheetpath (names "/rgbs/led[5]/") (tstamps "/043801af/07ef0223/")) + (tstamps "08950271")) +(comp (ref "RC45") + (value "rgbs.led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[5].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[5].cap")) + (property (name "edg_refdes") (value "RC45")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[5]/") (tstamps "/043801af/07ef0223/")) + (tstamps "025e0135")) (comp (ref "RD16") - (value "rgbs.led[6]") + (value "rgbs.led[6].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[6]")) - (property (name "edg_short_path") (value "rgbs.led[6]")) + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[6].device")) + (property (name "edg_short_path") (value "rgbs.led[6].device")) (property (name "edg_refdes") (value "RD16")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07f10224")) + (sheetpath (names "/rgbs/led[6]/") (tstamps "/043801af/07f10224/")) + (tstamps "08950271")) +(comp (ref "RC46") + (value "rgbs.led[6].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[6].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[6].cap")) + (property (name "edg_refdes") (value "RC46")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[6]/") (tstamps "/043801af/07f10224/")) + (tstamps "025e0135")) (comp (ref "RD17") - (value "rgbs.led[7]") + (value "rgbs.led[7].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[7]")) - (property (name "edg_short_path") (value "rgbs.led[7]")) + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[7].device")) + (property (name "edg_short_path") (value "rgbs.led[7].device")) (property (name "edg_refdes") (value "RD17")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07f30225")) + (sheetpath (names "/rgbs/led[7]/") (tstamps "/043801af/07f30225/")) + (tstamps "08950271")) +(comp (ref "RC47") + (value "rgbs.led[7].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[7].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[7].cap")) + (property (name "edg_refdes") (value "RC47")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[7]/") (tstamps "/043801af/07f30225/")) + (tstamps "025e0135")) (comp (ref "RD18") - (value "rgbs.led[8]") + (value "rgbs.led[8].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[8]")) - (property (name "edg_short_path") (value "rgbs.led[8]")) + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[8].device")) + (property (name "edg_short_path") (value "rgbs.led[8].device")) (property (name "edg_refdes") (value "RD18")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07f50226")) + (sheetpath (names "/rgbs/led[8]/") (tstamps "/043801af/07f50226/")) + (tstamps "08950271")) +(comp (ref "RC48") + (value "rgbs.led[8].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[8].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[8].cap")) + (property (name "edg_refdes") (value "RC48")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[8]/") (tstamps "/043801af/07f50226/")) + (tstamps "025e0135")) (comp (ref "RD19") - (value "rgbs.led[9]") + (value "rgbs.led[9].device") (footprint "edg:LED_SK6812-SIDE-A") - (property (name "Sheetname") (value "rgbs")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "rgbs.led[9]")) - (property (name "edg_short_path") (value "rgbs.led[9]")) + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[9].device")) + (property (name "edg_short_path") (value "rgbs.led[9].device")) (property (name "edg_refdes") (value "RD19")) (property (name "edg_part") (value "SK6812 SIDE-A (Normand Electronic Co Ltd)")) (property (name "edg_value") (value "SK6812 SIDE-A")) - (sheetpath (names "/rgbs/") (tstamps "/043801af/")) - (tstamps "07f70227"))) + (sheetpath (names "/rgbs/led[9]/") (tstamps "/043801af/07f70227/")) + (tstamps "08950271")) +(comp (ref "RC49") + (value "rgbs.led[9].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6812_Side_A")) + (property (name "edg_path") (value "rgbs.led[9].cap.cap")) + (property (name "edg_short_path") (value "rgbs.led[9].cap")) + (property (name "edg_refdes") (value "RC49")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgbs/led[9]/") (tstamps "/043801af/07f70227/")) + (tstamps "025e0135"))) (nets (net (code 1) (name "Rvbatt") (node (ref RJ1) (pin 2)) @@ -1366,6 +1486,12 @@ (node (ref RJ13) (pin 2)) (node (ref RJ14) (pin 2)) (node (ref RJ15) (pin 2)) + (node (ref RL1) (pin 1)) + (node (ref RU3) (pin 4)) + (node (ref RC3) (pin 1)) + (node (ref RC6) (pin 1)) + (node (ref RC8) (pin 1)) + (node (ref RC10) (pin 1)) (node (ref RD10) (pin 2)) (node (ref RD11) (pin 2)) (node (ref RD12) (pin 2)) @@ -1376,12 +1502,16 @@ (node (ref RD17) (pin 2)) (node (ref RD18) (pin 2)) (node (ref RD19) (pin 2)) - (node (ref RL1) (pin 1)) - (node (ref RU3) (pin 4)) - (node (ref RC3) (pin 1)) - (node (ref RC6) (pin 1)) - (node (ref RC8) (pin 1)) - (node (ref RC10) (pin 1))) + (node (ref RC40) (pin 1)) + (node (ref RC41) (pin 1)) + (node (ref RC42) (pin 1)) + (node (ref RC43) (pin 1)) + (node (ref RC44) (pin 1)) + (node (ref RC45) (pin 1)) + (node (ref RC46) (pin 1)) + (node (ref RC47) (pin 1)) + (node (ref RC48) (pin 1)) + (node (ref RC49) (pin 1))) (net (code 2) (name "Rgnd") (node (ref RJ1) (pin 1)) (node (ref RTP2) (pin 1)) @@ -1420,16 +1550,6 @@ (node (ref RJ13) (pin 3)) (node (ref RJ14) (pin 3)) (node (ref RJ15) (pin 3)) - (node (ref RD10) (pin 4)) - (node (ref RD11) (pin 4)) - (node (ref RD12) (pin 4)) - (node (ref RD13) (pin 4)) - (node (ref RD14) (pin 4)) - (node (ref RD15) (pin 4)) - (node (ref RD16) (pin 4)) - (node (ref RD17) (pin 4)) - (node (ref RD18) (pin 4)) - (node (ref RD19) (pin 4)) (node (ref RR12) (pin 2)) (node (ref RD9) (pin 1)) (node (ref RC38) (pin 2)) @@ -1478,6 +1598,16 @@ (node (ref RJ20) (pin 10)) (node (ref RJ20) (pin 23)) (node (ref RC37) (pin 2)) + (node (ref RD10) (pin 4)) + (node (ref RD11) (pin 4)) + (node (ref RD12) (pin 4)) + (node (ref RD13) (pin 4)) + (node (ref RD14) (pin 4)) + (node (ref RD15) (pin 4)) + (node (ref RD16) (pin 4)) + (node (ref RD17) (pin 4)) + (node (ref RD18) (pin 4)) + (node (ref RD19) (pin 4)) (node (ref RR2) (pin 2)) (node (ref RC14) (pin 2)) (node (ref RJ19) (pin 7)) @@ -1496,7 +1626,17 @@ (node (ref RJ19) (pin 10)) (node (ref RJ19) (pin 11)) (node (ref RJ20) (pin 17)) - (node (ref RC29) (pin 2))) + (node (ref RC29) (pin 2)) + (node (ref RC40) (pin 2)) + (node (ref RC41) (pin 2)) + (node (ref RC42) (pin 2)) + (node (ref RC43) (pin 2)) + (node (ref RC44) (pin 2)) + (node (ref RC45) (pin 2)) + (node (ref RC46) (pin 2)) + (node (ref RC47) (pin 2)) + (node (ref RC48) (pin 2)) + (node (ref RC49) (pin 2))) (net (code 3) (name "Rv3v3") (node (ref RU2) (pin 3)) (node (ref RTP3) (pin 1)) diff --git a/examples/RobotCrawler/RobotCrawler.svgpcb.js b/examples/RobotCrawler/RobotCrawler.svgpcb.js index 9a340c9bc..1f24d4f78 100644 --- a/examples/RobotCrawler/RobotCrawler.svgpcb.js +++ b/examples/RobotCrawler/RobotCrawler.svgpcb.js @@ -7,62 +7,62 @@ const RJ1 = board.add(JST_PH_B2B_PH_K_1x02_P2_00mm_Vertical, { }) // servos[0].conn const RJ2 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(1.785, 2.110), rotate: 0, + translate: pt(2.585, 2.110), rotate: 0, id: 'RJ2' }) // servos[1].conn const RJ3 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(2.045, 2.110), rotate: 0, + translate: pt(2.845, 2.110), rotate: 0, id: 'RJ3' }) // servos[2].conn const RJ4 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(2.305, 2.110), rotate: 0, + translate: pt(3.105, 2.110), rotate: 0, id: 'RJ4' }) // servos[3].conn const RJ5 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(2.565, 2.110), rotate: 0, + translate: pt(3.365, 2.110), rotate: 0, id: 'RJ5' }) // servos[4].conn const RJ6 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(2.824, 2.110), rotate: 0, + translate: pt(3.624, 2.110), rotate: 0, id: 'RJ6' }) // servos[5].conn const RJ7 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(3.084, 2.110), rotate: 0, + translate: pt(3.884, 2.110), rotate: 0, id: 'RJ7' }) // servos[6].conn const RJ8 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(3.344, 2.110), rotate: 0, + translate: pt(4.144, 2.110), rotate: 0, id: 'RJ8' }) // servos[7].conn const RJ9 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(3.604, 2.110), rotate: 0, + translate: pt(4.404, 2.110), rotate: 0, id: 'RJ9' }) // servos[8].conn const RJ10 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(3.864, 2.110), rotate: 0, + translate: pt(0.071, 2.944), rotate: 0, id: 'RJ10' }) // servos[9].conn const RJ11 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(4.124, 2.110), rotate: 0, + translate: pt(0.331, 2.944), rotate: 0, id: 'RJ11' }) // servos[10].conn const RJ12 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(0.071, 2.944), rotate: 0, + translate: pt(0.591, 2.944), rotate: 0, id: 'RJ12' }) // servos[11].conn const RJ13 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(0.331, 2.944), rotate: 0, + translate: pt(0.850, 2.944), rotate: 0, id: 'RJ13' }) // imu.ic @@ -82,12 +82,12 @@ const RC2 = board.add(C_0603_1608Metric, { }) // servos_cam[0].conn const RJ14 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(0.591, 2.944), rotate: 0, + translate: pt(1.110, 2.944), rotate: 0, id: 'RJ14' }) // servos_cam[1].conn const RJ15 = board.add(PinHeader_1x04_P2_54mm_Vertical, { - translate: pt(0.850, 2.944), rotate: 0, + translate: pt(1.370, 2.944), rotate: 0, id: 'RJ15' }) // jlc_th.th1 @@ -117,17 +117,17 @@ const RTP2 = board.add(TestPoint_TE_RCT_0805, { }) // reg_3v3.ic const RU2 = board.add(SOT_89_3, { - translate: pt(3.500, 2.672), rotate: 0, + translate: pt(3.531, 2.672), rotate: 0, id: 'RU2' }) // reg_3v3.in_cap.cap const RC3 = board.add(C_0603_1608Metric, { - translate: pt(3.446, 2.839), rotate: 0, + translate: pt(3.477, 2.839), rotate: 0, id: 'RC3' }) // reg_3v3.out_cap.cap const RC4 = board.add(C_0603_1608Metric, { - translate: pt(3.602, 2.839), rotate: 0, + translate: pt(3.633, 2.839), rotate: 0, id: 'RC4' }) // tp_3v3.tp @@ -137,42 +137,42 @@ const RTP3 = board.add(TestPoint_TE_RCT_0805, { }) // reg_14v.ic const RU3 = board.add(SOT_23_5, { - translate: pt(1.951, 2.641), rotate: 0, + translate: pt(2.470, 2.641), rotate: 0, id: 'RU3' }) // reg_14v.fb.div.top_res const RR1 = board.add(R_0603_1608Metric, { - translate: pt(1.928, 2.906), rotate: 0, + translate: pt(2.448, 2.906), rotate: 0, id: 'RR1' }) // reg_14v.fb.div.bottom_res const RR2 = board.add(R_0603_1608Metric, { - translate: pt(2.084, 2.906), rotate: 0, + translate: pt(2.604, 2.906), rotate: 0, id: 'RR2' }) // reg_14v.cff const RC5 = board.add(C_0603_1608Metric, { - translate: pt(2.240, 2.906), rotate: 0, + translate: pt(2.760, 2.906), rotate: 0, id: 'RC5' }) // reg_14v.inductor const RL1 = board.add(L_1210_3225Metric, { - translate: pt(2.161, 2.636), rotate: 0, + translate: pt(2.680, 2.636), rotate: 0, id: 'RL1' }) // reg_14v.rect const RD1 = board.add(D_SOD_323, { - translate: pt(2.327, 2.785), rotate: 0, + translate: pt(2.847, 2.785), rotate: 0, id: 'RD1' }) // reg_14v.in_cap.cap const RC6 = board.add(C_0805_2012Metric, { - translate: pt(2.157, 2.786), rotate: 0, + translate: pt(2.677, 2.786), rotate: 0, id: 'RC6' }) // reg_14v.out_cap.cap const RC7 = board.add(C_1206_3216Metric, { - translate: pt(1.961, 2.793), rotate: 0, + translate: pt(2.480, 2.793), rotate: 0, id: 'RC7' }) // tp_14v.tp @@ -182,32 +182,32 @@ const RTP4 = board.add(TestPoint_TE_RCT_0805, { }) // reg_2v5.ic const RU4 = board.add(SOT_23, { - translate: pt(3.854, 2.641), rotate: 0, + translate: pt(3.885, 2.641), rotate: 0, id: 'RU4' }) // reg_2v5.in_cap.cap const RC8 = board.add(C_0603_1608Metric, { - translate: pt(3.836, 2.776), rotate: 0, + translate: pt(3.868, 2.776), rotate: 0, id: 'RC8' }) // reg_2v5.out_cap.cap const RC9 = board.add(C_0603_1608Metric, { - translate: pt(3.992, 2.776), rotate: 0, + translate: pt(4.024, 2.776), rotate: 0, id: 'RC9' }) // reg_1v2.ic const RU5 = board.add(SOT_23, { - translate: pt(4.244, 2.641), rotate: 0, + translate: pt(4.276, 2.641), rotate: 0, id: 'RU5' }) // reg_1v2.in_cap.cap const RC10 = board.add(C_0603_1608Metric, { - translate: pt(4.227, 2.776), rotate: 0, + translate: pt(4.258, 2.776), rotate: 0, id: 'RC10' }) // reg_1v2.out_cap.cap const RC11 = board.add(C_0603_1608Metric, { - translate: pt(4.383, 2.776), rotate: 0, + translate: pt(4.414, 2.776), rotate: 0, id: 'RC11' }) // mcu.ic @@ -397,42 +397,42 @@ const RR7 = board.add(R_0603_1608Metric, { }) // test_led.led[0].package const RD4 = board.add(LED_0603_1608Metric, { - translate: pt(3.055, 2.603), rotate: 0, + translate: pt(3.086, 2.603), rotate: 0, id: 'RD4' }) // test_led.led[0].res const RR8 = board.add(R_0603_1608Metric, { - translate: pt(3.055, 2.797), rotate: 0, + translate: pt(3.086, 2.797), rotate: 0, id: 'RR8' }) // test_led.led[1].package const RD5 = board.add(LED_0603_1608Metric, { - translate: pt(3.211, 2.603), rotate: 0, + translate: pt(3.243, 2.603), rotate: 0, id: 'RD5' }) // test_led.led[1].res const RR9 = board.add(R_0603_1608Metric, { - translate: pt(3.211, 2.797), rotate: 0, + translate: pt(3.242, 2.797), rotate: 0, id: 'RR9' }) // test_led.led[2].package const RD6 = board.add(LED_0603_1608Metric, { - translate: pt(3.055, 2.700), rotate: 0, + translate: pt(3.086, 2.700), rotate: 0, id: 'RD6' }) // test_led.led[2].res const RR10 = board.add(R_0603_1608Metric, { - translate: pt(3.055, 2.894), rotate: 0, + translate: pt(3.086, 2.894), rotate: 0, id: 'RR10' }) // test_led.led[3].package const RD7 = board.add(LED_0603_1608Metric, { - translate: pt(3.211, 2.700), rotate: 0, + translate: pt(3.243, 2.700), rotate: 0, id: 'RD7' }) // test_led.led[3].res const RR11 = board.add(R_0603_1608Metric, { - translate: pt(3.211, 2.894), rotate: 0, + translate: pt(3.242, 2.894), rotate: 0, id: 'RR11' }) // oled.device.conn @@ -487,83 +487,133 @@ const RD9 = board.add(D_SOD_323, { }) // cam.device.conn const RJ20 = board.add(Hirose_FH12_24S_0_5SH_1x24_1MP_P0_50mm_Horizontal, { - translate: pt(1.396, 2.767), rotate: 0, + translate: pt(1.915, 2.767), rotate: 0, id: 'RJ20' }) // cam.dovdd_cap.cap const RC37 = board.add(C_0603_1608Metric, { - translate: pt(1.098, 2.953), rotate: 0, + translate: pt(1.617, 2.953), rotate: 0, id: 'RC37' }) // cam.reset_cap const RC38 = board.add(C_0603_1608Metric, { - translate: pt(1.254, 2.953), rotate: 0, + translate: pt(1.773, 2.953), rotate: 0, id: 'RC38' }) // cam.pclk_cap const RC39 = board.add(C_0603_1608Metric, { - translate: pt(1.409, 2.953), rotate: 0, + translate: pt(1.929, 2.953), rotate: 0, id: 'RC39' }) // cam.reset_pull.res const RR14 = board.add(R_0603_1608Metric, { - translate: pt(1.565, 2.953), rotate: 0, + translate: pt(2.085, 2.953), rotate: 0, id: 'RR14' }) -// rgbs.led[0] +// rgbs.led[0].device const RD10 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.591, 2.609), rotate: 0, + translate: pt(2.109, 1.969), rotate: 0, id: 'RD10' }) -// rgbs.led[1] +// rgbs.led[0].cap.cap +const RC40 = board.add(C_0603_1608Metric, { + translate: pt(1.772, 1.769), rotate: 0, + id: 'RC40' +}) +// rgbs.led[1].device const RD11 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.796, 2.609), rotate: 0, + translate: pt(2.313, 1.969), rotate: 0, id: 'RD11' }) -// rgbs.led[2] +// rgbs.led[1].cap.cap +const RC41 = board.add(C_0603_1608Metric, { + translate: pt(1.928, 1.769), rotate: 0, + id: 'RC41' +}) +// rgbs.led[2].device const RD12 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.591, 2.688), rotate: 0, + translate: pt(1.797, 2.066), rotate: 0, id: 'RD12' }) -// rgbs.led[3] +// rgbs.led[2].cap.cap +const RC42 = board.add(C_0603_1608Metric, { + translate: pt(2.084, 1.769), rotate: 0, + id: 'RC42' +}) +// rgbs.led[3].device const RD13 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.796, 2.688), rotate: 0, + translate: pt(2.002, 2.066), rotate: 0, id: 'RD13' }) -// rgbs.led[4] +// rgbs.led[3].cap.cap +const RC43 = board.add(C_0603_1608Metric, { + translate: pt(2.240, 1.769), rotate: 0, + id: 'RC43' +}) +// rgbs.led[4].device const RD14 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.591, 2.767), rotate: 0, + translate: pt(2.206, 2.066), rotate: 0, id: 'RD14' }) -// rgbs.led[5] +// rgbs.led[4].cap.cap +const RC44 = board.add(C_0603_1608Metric, { + translate: pt(1.772, 1.866), rotate: 0, + id: 'RC44' +}) +// rgbs.led[5].device const RD15 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.796, 2.767), rotate: 0, + translate: pt(1.797, 2.145), rotate: 0, id: 'RD15' }) -// rgbs.led[6] +// rgbs.led[5].cap.cap +const RC45 = board.add(C_0603_1608Metric, { + translate: pt(1.928, 1.866), rotate: 0, + id: 'RC45' +}) +// rgbs.led[6].device const RD16 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.591, 2.846), rotate: 0, + translate: pt(2.002, 2.145), rotate: 0, id: 'RD16' }) -// rgbs.led[7] +// rgbs.led[6].cap.cap +const RC46 = board.add(C_0603_1608Metric, { + translate: pt(2.084, 1.866), rotate: 0, + id: 'RC46' +}) +// rgbs.led[7].device const RD17 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.796, 2.846), rotate: 0, + translate: pt(2.206, 2.145), rotate: 0, id: 'RD17' }) -// rgbs.led[8] +// rgbs.led[7].cap.cap +const RC47 = board.add(C_0603_1608Metric, { + translate: pt(2.240, 1.866), rotate: 0, + id: 'RC47' +}) +// rgbs.led[8].device const RD18 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.591, 2.924), rotate: 0, + translate: pt(1.797, 2.224), rotate: 0, id: 'RD18' }) -// rgbs.led[9] +// rgbs.led[8].cap.cap +const RC48 = board.add(C_0603_1608Metric, { + translate: pt(1.772, 1.963), rotate: 0, + id: 'RC48' +}) +// rgbs.led[9].device const RD19 = board.add(LED_SK6812_SIDE_A, { - translate: pt(2.796, 2.924), rotate: 0, + translate: pt(2.002, 2.224), rotate: 0, id: 'RD19' }) +// rgbs.led[9].cap.cap +const RC49 = board.add(C_0603_1608Metric, { + translate: pt(1.928, 1.963), rotate: 0, + id: 'RC49' +}) board.setNetlist([ - {name: "Rvbatt", pads: [["RJ1", "2"], ["RTP1", "1"], ["RU2", "2"], ["RU3", "5"], ["RU4", "3"], ["RU5", "3"], ["RJ2", "2"], ["RJ3", "2"], ["RJ4", "2"], ["RJ5", "2"], ["RJ6", "2"], ["RJ7", "2"], ["RJ8", "2"], ["RJ9", "2"], ["RJ10", "2"], ["RJ11", "2"], ["RJ12", "2"], ["RJ13", "2"], ["RJ14", "2"], ["RJ15", "2"], ["RD10", "2"], ["RD11", "2"], ["RD12", "2"], ["RD13", "2"], ["RD14", "2"], ["RD15", "2"], ["RD16", "2"], ["RD17", "2"], ["RD18", "2"], ["RD19", "2"], ["RL1", "1"], ["RU3", "4"], ["RC3", "1"], ["RC6", "1"], ["RC8", "1"], ["RC10", "1"]]}, - {name: "Rgnd", pads: [["RJ1", "1"], ["RTP2", "1"], ["RU2", "1"], ["RU3", "2"], ["RU4", "1"], ["RU5", "1"], ["RU6", "1"], ["RU6", "40"], ["RU6", "41"], ["RU7", "8"], ["RU7", "23"], ["RU7", "35"], ["RU7", "47"], ["RU7", "44"], ["RU8", "19"], ["RU8", "57"], ["RU1", "1"], ["RU1", "2"], ["RU1", "3"], ["RU1", "6"], ["RU1", "7"], ["RR6", "2"], ["RR7", "2"], ["RJ2", "3"], ["RJ3", "3"], ["RJ4", "3"], ["RJ5", "3"], ["RJ6", "3"], ["RJ7", "3"], ["RJ8", "3"], ["RJ9", "3"], ["RJ10", "3"], ["RJ11", "3"], ["RJ12", "3"], ["RJ13", "3"], ["RJ14", "3"], ["RJ15", "3"], ["RD10", "4"], ["RD11", "4"], ["RD12", "4"], ["RD13", "4"], ["RD14", "4"], ["RD15", "4"], ["RD16", "4"], ["RD17", "4"], ["RD18", "4"], ["RD19", "4"], ["RR12", "2"], ["RD9", "1"], ["RC38", "2"], ["RC39", "2"], ["RC3", "2"], ["RC4", "2"], ["RC6", "2"], ["RC7", "2"], ["RC8", "2"], ["RC9", "2"], ["RC10", "2"], ["RC11", "2"], ["RC12", "2"], ["RC13", "2"], ["RJ16", "5"], ["RJ17", "5"], ["RC15", "2"], ["RC16", "2"], ["RC17", "2"], ["RC18", "2"], ["RC19", "2"], ["RC20", "2"], ["RJ18", "5"], ["RC21", "2"], ["RC22", "2"], ["RC23", "2"], ["RC24", "2"], ["RC25", "2"], ["RC26", "2"], ["RC27", "2"], ["RC28", "2"], ["RU9", "4"], ["RC30", "2"], ["RC31", "2"], ["RC32", "2"], ["RC1", "2"], ["RC2", "2"], ["RR8", "2"], ["RR9", "2"], ["RR10", "2"], ["RR11", "2"], ["RC33", "2"], ["RC34", "2"], ["RC35", "2"], ["RC36", "2"], ["RJ20", "10"], ["RJ20", "23"], ["RC37", "2"], ["RR2", "2"], ["RC14", "2"], ["RJ19", "7"], ["RJ19", "1"], ["RJ19", "31"], ["RJ19", "26"], ["RJ19", "16"], ["RJ19", "15"], ["RJ19", "21"], ["RJ19", "22"], ["RJ19", "23"], ["RJ19", "24"], ["RJ19", "25"], ["RJ19", "12"], ["RJ19", "14"], ["RJ19", "10"], ["RJ19", "11"], ["RJ20", "17"], ["RC29", "2"]]}, + {name: "Rvbatt", pads: [["RJ1", "2"], ["RTP1", "1"], ["RU2", "2"], ["RU3", "5"], ["RU4", "3"], ["RU5", "3"], ["RJ2", "2"], ["RJ3", "2"], ["RJ4", "2"], ["RJ5", "2"], ["RJ6", "2"], ["RJ7", "2"], ["RJ8", "2"], ["RJ9", "2"], ["RJ10", "2"], ["RJ11", "2"], ["RJ12", "2"], ["RJ13", "2"], ["RJ14", "2"], ["RJ15", "2"], ["RL1", "1"], ["RU3", "4"], ["RC3", "1"], ["RC6", "1"], ["RC8", "1"], ["RC10", "1"], ["RD10", "2"], ["RD11", "2"], ["RD12", "2"], ["RD13", "2"], ["RD14", "2"], ["RD15", "2"], ["RD16", "2"], ["RD17", "2"], ["RD18", "2"], ["RD19", "2"], ["RC40", "1"], ["RC41", "1"], ["RC42", "1"], ["RC43", "1"], ["RC44", "1"], ["RC45", "1"], ["RC46", "1"], ["RC47", "1"], ["RC48", "1"], ["RC49", "1"]]}, + {name: "Rgnd", pads: [["RJ1", "1"], ["RTP2", "1"], ["RU2", "1"], ["RU3", "2"], ["RU4", "1"], ["RU5", "1"], ["RU6", "1"], ["RU6", "40"], ["RU6", "41"], ["RU7", "8"], ["RU7", "23"], ["RU7", "35"], ["RU7", "47"], ["RU7", "44"], ["RU8", "19"], ["RU8", "57"], ["RU1", "1"], ["RU1", "2"], ["RU1", "3"], ["RU1", "6"], ["RU1", "7"], ["RR6", "2"], ["RR7", "2"], ["RJ2", "3"], ["RJ3", "3"], ["RJ4", "3"], ["RJ5", "3"], ["RJ6", "3"], ["RJ7", "3"], ["RJ8", "3"], ["RJ9", "3"], ["RJ10", "3"], ["RJ11", "3"], ["RJ12", "3"], ["RJ13", "3"], ["RJ14", "3"], ["RJ15", "3"], ["RR12", "2"], ["RD9", "1"], ["RC38", "2"], ["RC39", "2"], ["RC3", "2"], ["RC4", "2"], ["RC6", "2"], ["RC7", "2"], ["RC8", "2"], ["RC9", "2"], ["RC10", "2"], ["RC11", "2"], ["RC12", "2"], ["RC13", "2"], ["RJ16", "5"], ["RJ17", "5"], ["RC15", "2"], ["RC16", "2"], ["RC17", "2"], ["RC18", "2"], ["RC19", "2"], ["RC20", "2"], ["RJ18", "5"], ["RC21", "2"], ["RC22", "2"], ["RC23", "2"], ["RC24", "2"], ["RC25", "2"], ["RC26", "2"], ["RC27", "2"], ["RC28", "2"], ["RU9", "4"], ["RC30", "2"], ["RC31", "2"], ["RC32", "2"], ["RC1", "2"], ["RC2", "2"], ["RR8", "2"], ["RR9", "2"], ["RR10", "2"], ["RR11", "2"], ["RC33", "2"], ["RC34", "2"], ["RC35", "2"], ["RC36", "2"], ["RJ20", "10"], ["RJ20", "23"], ["RC37", "2"], ["RD10", "4"], ["RD11", "4"], ["RD12", "4"], ["RD13", "4"], ["RD14", "4"], ["RD15", "4"], ["RD16", "4"], ["RD17", "4"], ["RD18", "4"], ["RD19", "4"], ["RR2", "2"], ["RC14", "2"], ["RJ19", "7"], ["RJ19", "1"], ["RJ19", "31"], ["RJ19", "26"], ["RJ19", "16"], ["RJ19", "15"], ["RJ19", "21"], ["RJ19", "22"], ["RJ19", "23"], ["RJ19", "24"], ["RJ19", "25"], ["RJ19", "12"], ["RJ19", "14"], ["RJ19", "10"], ["RJ19", "11"], ["RJ20", "17"], ["RC29", "2"], ["RC40", "2"], ["RC41", "2"], ["RC42", "2"], ["RC43", "2"], ["RC44", "2"], ["RC45", "2"], ["RC46", "2"], ["RC47", "2"], ["RC48", "2"], ["RC49", "2"]]}, {name: "Rv3v3", pads: [["RU2", "3"], ["RTP3", "1"], ["RU6", "2"], ["RU7", "1"], ["RU7", "9"], ["RU7", "24"], ["RU7", "36"], ["RU7", "48"], ["RU8", "1"], ["RU8", "10"], ["RU8", "22"], ["RU8", "33"], ["RU8", "42"], ["RU8", "49"], ["RU8", "44"], ["RU8", "43"], ["RU8", "48"], ["RU1", "5"], ["RU1", "12"], ["RU1", "8"], ["RC4", "1"], ["RC12", "1"], ["RC13", "1"], ["RJ16", "1"], ["RJ17", "1"], ["RC15", "1"], ["RC16", "1"], ["RC17", "1"], ["RC18", "1"], ["RC19", "1"], ["RC20", "1"], ["RJ18", "1"], ["RC21", "1"], ["RC22", "1"], ["RC23", "1"], ["RC24", "1"], ["RC25", "1"], ["RC26", "1"], ["RC27", "1"], ["RC28", "1"], ["RU9", "8"], ["RR4", "1"], ["RR5", "1"], ["RC2", "1"], ["RC1", "1"], ["RC35", "1"], ["RJ20", "14"], ["RC37", "1"], ["RR14", "1"], ["RR3", "1"], ["RJ19", "8"], ["RJ19", "17"], ["RJ19", "13"], ["RC29", "1"]]}, {name: "Rv14", pads: [["RTP4", "1"], ["RD1", "1"], ["RC5", "1"], ["RC7", "1"], ["RR1", "1"], ["RJ19", "5"], ["RJ19", "27"], ["RC36", "1"]]}, {name: "Rv2v5", pads: [["RU4", "2"], ["RJ20", "21"], ["RC9", "1"]]}, @@ -673,7 +723,7 @@ board.setNetlist([ ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); -const limit1 = pt(4.559055118110236, 3.474015748031496); +const limit1 = pt(4.592913385826771, 3.474015748031496); const xMin = Math.min(limit0[0], limit1[0]); const xMax = Math.max(limit0[0], limit1[0]); const yMin = Math.min(limit0[1], limit1[1]); diff --git a/examples/SevenSegment/SevenSegment.net b/examples/SevenSegment/SevenSegment.net index 5c252fc11..19324bc6e 100644 --- a/examples/SevenSegment/SevenSegment.net +++ b/examples/SevenSegment/SevenSegment.net @@ -493,725 +493,1445 @@ (sheetpath (names "/") (tstamps "/")) (tstamps "08b2027f")) (comp (ref "CD5") - (value "digit[0].led[0]") + (value "digit[0].led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[0]")) - (property (name "edg_short_path") (value "digit[0].led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[0].device")) + (property (name "edg_short_path") (value "digit[0].led[0].device")) (property (name "edg_refdes") (value "CD5")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07e5021e")) + (sheetpath (names "/digit[0]/led[0]/") (tstamps "/0e1c02fa/07e5021e/")) + (tstamps "08950271")) +(comp (ref "CC11") + (value "digit[0].led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[0].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[0].cap")) + (property (name "edg_refdes") (value "CC11")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[0]/") (tstamps "/0e1c02fa/07e5021e/")) + (tstamps "025e0135")) (comp (ref "CD6") - (value "digit[0].led[1]") + (value "digit[0].led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[1]")) - (property (name "edg_short_path") (value "digit[0].led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[1].device")) + (property (name "edg_short_path") (value "digit[0].led[1].device")) (property (name "edg_refdes") (value "CD6")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07e7021f")) + (sheetpath (names "/digit[0]/led[1]/") (tstamps "/0e1c02fa/07e7021f/")) + (tstamps "08950271")) +(comp (ref "CC12") + (value "digit[0].led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[1].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[1].cap")) + (property (name "edg_refdes") (value "CC12")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[1]/") (tstamps "/0e1c02fa/07e7021f/")) + (tstamps "025e0135")) (comp (ref "CD7") - (value "digit[0].led[2]") + (value "digit[0].led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[2]")) - (property (name "edg_short_path") (value "digit[0].led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[2].device")) + (property (name "edg_short_path") (value "digit[0].led[2].device")) (property (name "edg_refdes") (value "CD7")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07e90220")) + (sheetpath (names "/digit[0]/led[2]/") (tstamps "/0e1c02fa/07e90220/")) + (tstamps "08950271")) +(comp (ref "CC13") + (value "digit[0].led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[2].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[2].cap")) + (property (name "edg_refdes") (value "CC13")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[2]/") (tstamps "/0e1c02fa/07e90220/")) + (tstamps "025e0135")) (comp (ref "CD8") - (value "digit[0].led[3]") + (value "digit[0].led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[3]")) - (property (name "edg_short_path") (value "digit[0].led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[3].device")) + (property (name "edg_short_path") (value "digit[0].led[3].device")) (property (name "edg_refdes") (value "CD8")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07eb0221")) + (sheetpath (names "/digit[0]/led[3]/") (tstamps "/0e1c02fa/07eb0221/")) + (tstamps "08950271")) +(comp (ref "CC14") + (value "digit[0].led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[3].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[3].cap")) + (property (name "edg_refdes") (value "CC14")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[3]/") (tstamps "/0e1c02fa/07eb0221/")) + (tstamps "025e0135")) (comp (ref "CD9") - (value "digit[0].led[4]") + (value "digit[0].led[4].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[4]")) - (property (name "edg_short_path") (value "digit[0].led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[4].device")) + (property (name "edg_short_path") (value "digit[0].led[4].device")) (property (name "edg_refdes") (value "CD9")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07ed0222")) + (sheetpath (names "/digit[0]/led[4]/") (tstamps "/0e1c02fa/07ed0222/")) + (tstamps "08950271")) +(comp (ref "CC15") + (value "digit[0].led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[4].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[4].cap")) + (property (name "edg_refdes") (value "CC15")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[4]/") (tstamps "/0e1c02fa/07ed0222/")) + (tstamps "025e0135")) (comp (ref "CD10") - (value "digit[0].led[5]") + (value "digit[0].led[5].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[5]")) - (property (name "edg_short_path") (value "digit[0].led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[5].device")) + (property (name "edg_short_path") (value "digit[0].led[5].device")) (property (name "edg_refdes") (value "CD10")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07ef0223")) + (sheetpath (names "/digit[0]/led[5]/") (tstamps "/0e1c02fa/07ef0223/")) + (tstamps "08950271")) +(comp (ref "CC16") + (value "digit[0].led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[5].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[5].cap")) + (property (name "edg_refdes") (value "CC16")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[5]/") (tstamps "/0e1c02fa/07ef0223/")) + (tstamps "025e0135")) (comp (ref "CD11") - (value "digit[0].led[6]") + (value "digit[0].led[6].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[6]")) - (property (name "edg_short_path") (value "digit[0].led[6]")) + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[6].device")) + (property (name "edg_short_path") (value "digit[0].led[6].device")) (property (name "edg_refdes") (value "CD11")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07f10224")) + (sheetpath (names "/digit[0]/led[6]/") (tstamps "/0e1c02fa/07f10224/")) + (tstamps "08950271")) +(comp (ref "CC17") + (value "digit[0].led[6].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[6].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[6].cap")) + (property (name "edg_refdes") (value "CC17")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[6]/") (tstamps "/0e1c02fa/07f10224/")) + (tstamps "025e0135")) (comp (ref "CD12") - (value "digit[0].led[7]") + (value "digit[0].led[7].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[7]")) - (property (name "edg_short_path") (value "digit[0].led[7]")) + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[7].device")) + (property (name "edg_short_path") (value "digit[0].led[7].device")) (property (name "edg_refdes") (value "CD12")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07f30225")) + (sheetpath (names "/digit[0]/led[7]/") (tstamps "/0e1c02fa/07f30225/")) + (tstamps "08950271")) +(comp (ref "CC18") + (value "digit[0].led[7].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[7].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[7].cap")) + (property (name "edg_refdes") (value "CC18")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[7]/") (tstamps "/0e1c02fa/07f30225/")) + (tstamps "025e0135")) (comp (ref "CD13") - (value "digit[0].led[8]") + (value "digit[0].led[8].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[8]")) - (property (name "edg_short_path") (value "digit[0].led[8]")) + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[8].device")) + (property (name "edg_short_path") (value "digit[0].led[8].device")) (property (name "edg_refdes") (value "CD13")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07f50226")) + (sheetpath (names "/digit[0]/led[8]/") (tstamps "/0e1c02fa/07f50226/")) + (tstamps "08950271")) +(comp (ref "CC19") + (value "digit[0].led[8].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[8].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[8].cap")) + (property (name "edg_refdes") (value "CC19")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[8]/") (tstamps "/0e1c02fa/07f50226/")) + (tstamps "025e0135")) (comp (ref "CD14") - (value "digit[0].led[9]") + (value "digit[0].led[9].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[9]")) - (property (name "edg_short_path") (value "digit[0].led[9]")) + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[9].device")) + (property (name "edg_short_path") (value "digit[0].led[9].device")) (property (name "edg_refdes") (value "CD14")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "07f70227")) + (sheetpath (names "/digit[0]/led[9]/") (tstamps "/0e1c02fa/07f70227/")) + (tstamps "08950271")) +(comp (ref "CC20") + (value "digit[0].led[9].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[9].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[9].cap")) + (property (name "edg_refdes") (value "CC20")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[9]/") (tstamps "/0e1c02fa/07f70227/")) + (tstamps "025e0135")) (comp (ref "CD15") - (value "digit[0].led[10]") + (value "digit[0].led[10].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[10]")) - (property (name "edg_short_path") (value "digit[0].led[10]")) + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[10].device")) + (property (name "edg_short_path") (value "digit[0].led[10].device")) (property (name "edg_refdes") (value "CD15")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "0a09024f")) + (sheetpath (names "/digit[0]/led[10]/") (tstamps "/0e1c02fa/0a09024f/")) + (tstamps "08950271")) +(comp (ref "CC21") + (value "digit[0].led[10].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[10].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[10].cap")) + (property (name "edg_refdes") (value "CC21")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[10]/") (tstamps "/0e1c02fa/0a09024f/")) + (tstamps "025e0135")) (comp (ref "CD16") - (value "digit[0].led[11]") + (value "digit[0].led[11].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[11]")) - (property (name "edg_short_path") (value "digit[0].led[11]")) + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[11].device")) + (property (name "edg_short_path") (value "digit[0].led[11].device")) (property (name "edg_refdes") (value "CD16")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "0a0b0250")) + (sheetpath (names "/digit[0]/led[11]/") (tstamps "/0e1c02fa/0a0b0250/")) + (tstamps "08950271")) +(comp (ref "CC22") + (value "digit[0].led[11].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[11].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[11].cap")) + (property (name "edg_refdes") (value "CC22")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[11]/") (tstamps "/0e1c02fa/0a0b0250/")) + (tstamps "025e0135")) (comp (ref "CD17") - (value "digit[0].led[12]") + (value "digit[0].led[12].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[12]")) - (property (name "edg_short_path") (value "digit[0].led[12]")) + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[12].device")) + (property (name "edg_short_path") (value "digit[0].led[12].device")) (property (name "edg_refdes") (value "CD17")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "0a0d0251")) + (sheetpath (names "/digit[0]/led[12]/") (tstamps "/0e1c02fa/0a0d0251/")) + (tstamps "08950271")) +(comp (ref "CC23") + (value "digit[0].led[12].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[12].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[12].cap")) + (property (name "edg_refdes") (value "CC23")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[12]/") (tstamps "/0e1c02fa/0a0d0251/")) + (tstamps "025e0135")) (comp (ref "CD18") - (value "digit[0].led[13]") + (value "digit[0].led[13].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[0]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[0].led[13]")) - (property (name "edg_short_path") (value "digit[0].led[13]")) + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[13].device")) + (property (name "edg_short_path") (value "digit[0].led[13].device")) (property (name "edg_refdes") (value "CD18")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[0]/") (tstamps "/0e1c02fa/")) - (tstamps "0a0f0252")) + (sheetpath (names "/digit[0]/led[13]/") (tstamps "/0e1c02fa/0a0f0252/")) + (tstamps "08950271")) +(comp (ref "CC24") + (value "digit[0].led[13].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[0].led[13].cap.cap")) + (property (name "edg_short_path") (value "digit[0].led[13].cap")) + (property (name "edg_refdes") (value "CC24")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[0]/led[13]/") (tstamps "/0e1c02fa/0a0f0252/")) + (tstamps "025e0135")) (comp (ref "CD19") - (value "digit[1].led[0]") + (value "digit[1].led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[0]")) - (property (name "edg_short_path") (value "digit[1].led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[0].device")) + (property (name "edg_short_path") (value "digit[1].led[0].device")) (property (name "edg_refdes") (value "CD19")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07e5021e")) + (sheetpath (names "/digit[1]/led[0]/") (tstamps "/0e1e02fb/07e5021e/")) + (tstamps "08950271")) +(comp (ref "CC25") + (value "digit[1].led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[0].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[0].cap")) + (property (name "edg_refdes") (value "CC25")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[0]/") (tstamps "/0e1e02fb/07e5021e/")) + (tstamps "025e0135")) (comp (ref "CD20") - (value "digit[1].led[1]") + (value "digit[1].led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[1]")) - (property (name "edg_short_path") (value "digit[1].led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[1].device")) + (property (name "edg_short_path") (value "digit[1].led[1].device")) (property (name "edg_refdes") (value "CD20")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07e7021f")) + (sheetpath (names "/digit[1]/led[1]/") (tstamps "/0e1e02fb/07e7021f/")) + (tstamps "08950271")) +(comp (ref "CC26") + (value "digit[1].led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[1].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[1].cap")) + (property (name "edg_refdes") (value "CC26")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[1]/") (tstamps "/0e1e02fb/07e7021f/")) + (tstamps "025e0135")) (comp (ref "CD21") - (value "digit[1].led[2]") + (value "digit[1].led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[2]")) - (property (name "edg_short_path") (value "digit[1].led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[2].device")) + (property (name "edg_short_path") (value "digit[1].led[2].device")) (property (name "edg_refdes") (value "CD21")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07e90220")) + (sheetpath (names "/digit[1]/led[2]/") (tstamps "/0e1e02fb/07e90220/")) + (tstamps "08950271")) +(comp (ref "CC27") + (value "digit[1].led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[2].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[2].cap")) + (property (name "edg_refdes") (value "CC27")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[2]/") (tstamps "/0e1e02fb/07e90220/")) + (tstamps "025e0135")) (comp (ref "CD22") - (value "digit[1].led[3]") + (value "digit[1].led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[3]")) - (property (name "edg_short_path") (value "digit[1].led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[3].device")) + (property (name "edg_short_path") (value "digit[1].led[3].device")) (property (name "edg_refdes") (value "CD22")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07eb0221")) + (sheetpath (names "/digit[1]/led[3]/") (tstamps "/0e1e02fb/07eb0221/")) + (tstamps "08950271")) +(comp (ref "CC28") + (value "digit[1].led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[3].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[3].cap")) + (property (name "edg_refdes") (value "CC28")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[3]/") (tstamps "/0e1e02fb/07eb0221/")) + (tstamps "025e0135")) (comp (ref "CD23") - (value "digit[1].led[4]") + (value "digit[1].led[4].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[4]")) - (property (name "edg_short_path") (value "digit[1].led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[4].device")) + (property (name "edg_short_path") (value "digit[1].led[4].device")) (property (name "edg_refdes") (value "CD23")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07ed0222")) + (sheetpath (names "/digit[1]/led[4]/") (tstamps "/0e1e02fb/07ed0222/")) + (tstamps "08950271")) +(comp (ref "CC29") + (value "digit[1].led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[4].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[4].cap")) + (property (name "edg_refdes") (value "CC29")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[4]/") (tstamps "/0e1e02fb/07ed0222/")) + (tstamps "025e0135")) (comp (ref "CD24") - (value "digit[1].led[5]") + (value "digit[1].led[5].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[5]")) - (property (name "edg_short_path") (value "digit[1].led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[5].device")) + (property (name "edg_short_path") (value "digit[1].led[5].device")) (property (name "edg_refdes") (value "CD24")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07ef0223")) + (sheetpath (names "/digit[1]/led[5]/") (tstamps "/0e1e02fb/07ef0223/")) + (tstamps "08950271")) +(comp (ref "CC30") + (value "digit[1].led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[5].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[5].cap")) + (property (name "edg_refdes") (value "CC30")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[5]/") (tstamps "/0e1e02fb/07ef0223/")) + (tstamps "025e0135")) (comp (ref "CD25") - (value "digit[1].led[6]") + (value "digit[1].led[6].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[6]")) - (property (name "edg_short_path") (value "digit[1].led[6]")) + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[6].device")) + (property (name "edg_short_path") (value "digit[1].led[6].device")) (property (name "edg_refdes") (value "CD25")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07f10224")) + (sheetpath (names "/digit[1]/led[6]/") (tstamps "/0e1e02fb/07f10224/")) + (tstamps "08950271")) +(comp (ref "CC31") + (value "digit[1].led[6].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[6].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[6].cap")) + (property (name "edg_refdes") (value "CC31")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[6]/") (tstamps "/0e1e02fb/07f10224/")) + (tstamps "025e0135")) (comp (ref "CD26") - (value "digit[1].led[7]") + (value "digit[1].led[7].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[7]")) - (property (name "edg_short_path") (value "digit[1].led[7]")) + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[7].device")) + (property (name "edg_short_path") (value "digit[1].led[7].device")) (property (name "edg_refdes") (value "CD26")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07f30225")) + (sheetpath (names "/digit[1]/led[7]/") (tstamps "/0e1e02fb/07f30225/")) + (tstamps "08950271")) +(comp (ref "CC32") + (value "digit[1].led[7].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[7].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[7].cap")) + (property (name "edg_refdes") (value "CC32")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[7]/") (tstamps "/0e1e02fb/07f30225/")) + (tstamps "025e0135")) (comp (ref "CD27") - (value "digit[1].led[8]") + (value "digit[1].led[8].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[8]")) - (property (name "edg_short_path") (value "digit[1].led[8]")) + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[8].device")) + (property (name "edg_short_path") (value "digit[1].led[8].device")) (property (name "edg_refdes") (value "CD27")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07f50226")) + (sheetpath (names "/digit[1]/led[8]/") (tstamps "/0e1e02fb/07f50226/")) + (tstamps "08950271")) +(comp (ref "CC33") + (value "digit[1].led[8].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[8].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[8].cap")) + (property (name "edg_refdes") (value "CC33")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[8]/") (tstamps "/0e1e02fb/07f50226/")) + (tstamps "025e0135")) (comp (ref "CD28") - (value "digit[1].led[9]") + (value "digit[1].led[9].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[9]")) - (property (name "edg_short_path") (value "digit[1].led[9]")) + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[9].device")) + (property (name "edg_short_path") (value "digit[1].led[9].device")) (property (name "edg_refdes") (value "CD28")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "07f70227")) + (sheetpath (names "/digit[1]/led[9]/") (tstamps "/0e1e02fb/07f70227/")) + (tstamps "08950271")) +(comp (ref "CC34") + (value "digit[1].led[9].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[9].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[9].cap")) + (property (name "edg_refdes") (value "CC34")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[9]/") (tstamps "/0e1e02fb/07f70227/")) + (tstamps "025e0135")) (comp (ref "CD29") - (value "digit[1].led[10]") + (value "digit[1].led[10].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[10]")) - (property (name "edg_short_path") (value "digit[1].led[10]")) + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[10].device")) + (property (name "edg_short_path") (value "digit[1].led[10].device")) (property (name "edg_refdes") (value "CD29")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "0a09024f")) + (sheetpath (names "/digit[1]/led[10]/") (tstamps "/0e1e02fb/0a09024f/")) + (tstamps "08950271")) +(comp (ref "CC35") + (value "digit[1].led[10].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[10].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[10].cap")) + (property (name "edg_refdes") (value "CC35")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[10]/") (tstamps "/0e1e02fb/0a09024f/")) + (tstamps "025e0135")) (comp (ref "CD30") - (value "digit[1].led[11]") + (value "digit[1].led[11].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[11]")) - (property (name "edg_short_path") (value "digit[1].led[11]")) + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[11].device")) + (property (name "edg_short_path") (value "digit[1].led[11].device")) (property (name "edg_refdes") (value "CD30")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "0a0b0250")) + (sheetpath (names "/digit[1]/led[11]/") (tstamps "/0e1e02fb/0a0b0250/")) + (tstamps "08950271")) +(comp (ref "CC36") + (value "digit[1].led[11].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[11].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[11].cap")) + (property (name "edg_refdes") (value "CC36")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[11]/") (tstamps "/0e1e02fb/0a0b0250/")) + (tstamps "025e0135")) (comp (ref "CD31") - (value "digit[1].led[12]") + (value "digit[1].led[12].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[12]")) - (property (name "edg_short_path") (value "digit[1].led[12]")) + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[12].device")) + (property (name "edg_short_path") (value "digit[1].led[12].device")) (property (name "edg_refdes") (value "CD31")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "0a0d0251")) + (sheetpath (names "/digit[1]/led[12]/") (tstamps "/0e1e02fb/0a0d0251/")) + (tstamps "08950271")) +(comp (ref "CC37") + (value "digit[1].led[12].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[12].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[12].cap")) + (property (name "edg_refdes") (value "CC37")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[12]/") (tstamps "/0e1e02fb/0a0d0251/")) + (tstamps "025e0135")) (comp (ref "CD32") - (value "digit[1].led[13]") + (value "digit[1].led[13].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[1]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[1].led[13]")) - (property (name "edg_short_path") (value "digit[1].led[13]")) + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[13].device")) + (property (name "edg_short_path") (value "digit[1].led[13].device")) (property (name "edg_refdes") (value "CD32")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[1]/") (tstamps "/0e1e02fb/")) - (tstamps "0a0f0252")) + (sheetpath (names "/digit[1]/led[13]/") (tstamps "/0e1e02fb/0a0f0252/")) + (tstamps "08950271")) +(comp (ref "CC38") + (value "digit[1].led[13].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[1].led[13].cap.cap")) + (property (name "edg_short_path") (value "digit[1].led[13].cap")) + (property (name "edg_refdes") (value "CC38")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[1]/led[13]/") (tstamps "/0e1e02fb/0a0f0252/")) + (tstamps "025e0135")) (comp (ref "CD33") - (value "digit[2].led[0]") + (value "digit[2].led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[0]")) - (property (name "edg_short_path") (value "digit[2].led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[0].device")) + (property (name "edg_short_path") (value "digit[2].led[0].device")) (property (name "edg_refdes") (value "CD33")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07e5021e")) + (sheetpath (names "/digit[2]/led[0]/") (tstamps "/0e2002fc/07e5021e/")) + (tstamps "08950271")) +(comp (ref "CC39") + (value "digit[2].led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[0].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[0].cap")) + (property (name "edg_refdes") (value "CC39")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[0]/") (tstamps "/0e2002fc/07e5021e/")) + (tstamps "025e0135")) (comp (ref "CD34") - (value "digit[2].led[1]") + (value "digit[2].led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[1]")) - (property (name "edg_short_path") (value "digit[2].led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[1].device")) + (property (name "edg_short_path") (value "digit[2].led[1].device")) (property (name "edg_refdes") (value "CD34")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07e7021f")) + (sheetpath (names "/digit[2]/led[1]/") (tstamps "/0e2002fc/07e7021f/")) + (tstamps "08950271")) +(comp (ref "CC40") + (value "digit[2].led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[1].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[1].cap")) + (property (name "edg_refdes") (value "CC40")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[1]/") (tstamps "/0e2002fc/07e7021f/")) + (tstamps "025e0135")) (comp (ref "CD35") - (value "digit[2].led[2]") + (value "digit[2].led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[2]")) - (property (name "edg_short_path") (value "digit[2].led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[2].device")) + (property (name "edg_short_path") (value "digit[2].led[2].device")) (property (name "edg_refdes") (value "CD35")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07e90220")) + (sheetpath (names "/digit[2]/led[2]/") (tstamps "/0e2002fc/07e90220/")) + (tstamps "08950271")) +(comp (ref "CC41") + (value "digit[2].led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[2].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[2].cap")) + (property (name "edg_refdes") (value "CC41")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[2]/") (tstamps "/0e2002fc/07e90220/")) + (tstamps "025e0135")) (comp (ref "CD36") - (value "digit[2].led[3]") + (value "digit[2].led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[3]")) - (property (name "edg_short_path") (value "digit[2].led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[3].device")) + (property (name "edg_short_path") (value "digit[2].led[3].device")) (property (name "edg_refdes") (value "CD36")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07eb0221")) + (sheetpath (names "/digit[2]/led[3]/") (tstamps "/0e2002fc/07eb0221/")) + (tstamps "08950271")) +(comp (ref "CC42") + (value "digit[2].led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[3].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[3].cap")) + (property (name "edg_refdes") (value "CC42")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[3]/") (tstamps "/0e2002fc/07eb0221/")) + (tstamps "025e0135")) (comp (ref "CD37") - (value "digit[2].led[4]") + (value "digit[2].led[4].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[4]")) - (property (name "edg_short_path") (value "digit[2].led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[4].device")) + (property (name "edg_short_path") (value "digit[2].led[4].device")) (property (name "edg_refdes") (value "CD37")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07ed0222")) + (sheetpath (names "/digit[2]/led[4]/") (tstamps "/0e2002fc/07ed0222/")) + (tstamps "08950271")) +(comp (ref "CC43") + (value "digit[2].led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[4].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[4].cap")) + (property (name "edg_refdes") (value "CC43")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[4]/") (tstamps "/0e2002fc/07ed0222/")) + (tstamps "025e0135")) (comp (ref "CD38") - (value "digit[2].led[5]") + (value "digit[2].led[5].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[5]")) - (property (name "edg_short_path") (value "digit[2].led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[5].device")) + (property (name "edg_short_path") (value "digit[2].led[5].device")) (property (name "edg_refdes") (value "CD38")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07ef0223")) + (sheetpath (names "/digit[2]/led[5]/") (tstamps "/0e2002fc/07ef0223/")) + (tstamps "08950271")) +(comp (ref "CC44") + (value "digit[2].led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[5].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[5].cap")) + (property (name "edg_refdes") (value "CC44")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[5]/") (tstamps "/0e2002fc/07ef0223/")) + (tstamps "025e0135")) (comp (ref "CD39") - (value "digit[2].led[6]") + (value "digit[2].led[6].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[6]")) - (property (name "edg_short_path") (value "digit[2].led[6]")) + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[6].device")) + (property (name "edg_short_path") (value "digit[2].led[6].device")) (property (name "edg_refdes") (value "CD39")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07f10224")) + (sheetpath (names "/digit[2]/led[6]/") (tstamps "/0e2002fc/07f10224/")) + (tstamps "08950271")) +(comp (ref "CC45") + (value "digit[2].led[6].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[6].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[6].cap")) + (property (name "edg_refdes") (value "CC45")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[6]/") (tstamps "/0e2002fc/07f10224/")) + (tstamps "025e0135")) (comp (ref "CD40") - (value "digit[2].led[7]") + (value "digit[2].led[7].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[7]")) - (property (name "edg_short_path") (value "digit[2].led[7]")) + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[7].device")) + (property (name "edg_short_path") (value "digit[2].led[7].device")) (property (name "edg_refdes") (value "CD40")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07f30225")) + (sheetpath (names "/digit[2]/led[7]/") (tstamps "/0e2002fc/07f30225/")) + (tstamps "08950271")) +(comp (ref "CC46") + (value "digit[2].led[7].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[7].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[7].cap")) + (property (name "edg_refdes") (value "CC46")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[7]/") (tstamps "/0e2002fc/07f30225/")) + (tstamps "025e0135")) (comp (ref "CD41") - (value "digit[2].led[8]") + (value "digit[2].led[8].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[8]")) - (property (name "edg_short_path") (value "digit[2].led[8]")) + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[8].device")) + (property (name "edg_short_path") (value "digit[2].led[8].device")) (property (name "edg_refdes") (value "CD41")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07f50226")) + (sheetpath (names "/digit[2]/led[8]/") (tstamps "/0e2002fc/07f50226/")) + (tstamps "08950271")) +(comp (ref "CC47") + (value "digit[2].led[8].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[8].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[8].cap")) + (property (name "edg_refdes") (value "CC47")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[8]/") (tstamps "/0e2002fc/07f50226/")) + (tstamps "025e0135")) (comp (ref "CD42") - (value "digit[2].led[9]") + (value "digit[2].led[9].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[9]")) - (property (name "edg_short_path") (value "digit[2].led[9]")) + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[9].device")) + (property (name "edg_short_path") (value "digit[2].led[9].device")) (property (name "edg_refdes") (value "CD42")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "07f70227")) + (sheetpath (names "/digit[2]/led[9]/") (tstamps "/0e2002fc/07f70227/")) + (tstamps "08950271")) +(comp (ref "CC48") + (value "digit[2].led[9].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[9].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[9].cap")) + (property (name "edg_refdes") (value "CC48")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[9]/") (tstamps "/0e2002fc/07f70227/")) + (tstamps "025e0135")) (comp (ref "CD43") - (value "digit[2].led[10]") + (value "digit[2].led[10].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[10]")) - (property (name "edg_short_path") (value "digit[2].led[10]")) + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[10].device")) + (property (name "edg_short_path") (value "digit[2].led[10].device")) (property (name "edg_refdes") (value "CD43")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "0a09024f")) + (sheetpath (names "/digit[2]/led[10]/") (tstamps "/0e2002fc/0a09024f/")) + (tstamps "08950271")) +(comp (ref "CC49") + (value "digit[2].led[10].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[10].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[10].cap")) + (property (name "edg_refdes") (value "CC49")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[10]/") (tstamps "/0e2002fc/0a09024f/")) + (tstamps "025e0135")) (comp (ref "CD44") - (value "digit[2].led[11]") + (value "digit[2].led[11].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[11]")) - (property (name "edg_short_path") (value "digit[2].led[11]")) + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[11].device")) + (property (name "edg_short_path") (value "digit[2].led[11].device")) (property (name "edg_refdes") (value "CD44")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "0a0b0250")) + (sheetpath (names "/digit[2]/led[11]/") (tstamps "/0e2002fc/0a0b0250/")) + (tstamps "08950271")) +(comp (ref "CC50") + (value "digit[2].led[11].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[11].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[11].cap")) + (property (name "edg_refdes") (value "CC50")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[11]/") (tstamps "/0e2002fc/0a0b0250/")) + (tstamps "025e0135")) (comp (ref "CD45") - (value "digit[2].led[12]") + (value "digit[2].led[12].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[12]")) - (property (name "edg_short_path") (value "digit[2].led[12]")) + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[12].device")) + (property (name "edg_short_path") (value "digit[2].led[12].device")) (property (name "edg_refdes") (value "CD45")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "0a0d0251")) + (sheetpath (names "/digit[2]/led[12]/") (tstamps "/0e2002fc/0a0d0251/")) + (tstamps "08950271")) +(comp (ref "CC51") + (value "digit[2].led[12].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[12].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[12].cap")) + (property (name "edg_refdes") (value "CC51")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[12]/") (tstamps "/0e2002fc/0a0d0251/")) + (tstamps "025e0135")) (comp (ref "CD46") - (value "digit[2].led[13]") + (value "digit[2].led[13].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[2]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[2].led[13]")) - (property (name "edg_short_path") (value "digit[2].led[13]")) + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[13].device")) + (property (name "edg_short_path") (value "digit[2].led[13].device")) (property (name "edg_refdes") (value "CD46")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[2]/") (tstamps "/0e2002fc/")) - (tstamps "0a0f0252")) + (sheetpath (names "/digit[2]/led[13]/") (tstamps "/0e2002fc/0a0f0252/")) + (tstamps "08950271")) +(comp (ref "CC52") + (value "digit[2].led[13].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[2].led[13].cap.cap")) + (property (name "edg_short_path") (value "digit[2].led[13].cap")) + (property (name "edg_refdes") (value "CC52")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[2]/led[13]/") (tstamps "/0e2002fc/0a0f0252/")) + (tstamps "025e0135")) (comp (ref "CD47") - (value "digit[3].led[0]") + (value "digit[3].led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[0]")) - (property (name "edg_short_path") (value "digit[3].led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[0].device")) + (property (name "edg_short_path") (value "digit[3].led[0].device")) (property (name "edg_refdes") (value "CD47")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07e5021e")) + (sheetpath (names "/digit[3]/led[0]/") (tstamps "/0e2202fd/07e5021e/")) + (tstamps "08950271")) +(comp (ref "CC53") + (value "digit[3].led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[0].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[0].cap")) + (property (name "edg_refdes") (value "CC53")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[0]/") (tstamps "/0e2202fd/07e5021e/")) + (tstamps "025e0135")) (comp (ref "CD48") - (value "digit[3].led[1]") + (value "digit[3].led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[1]")) - (property (name "edg_short_path") (value "digit[3].led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[1].device")) + (property (name "edg_short_path") (value "digit[3].led[1].device")) (property (name "edg_refdes") (value "CD48")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07e7021f")) + (sheetpath (names "/digit[3]/led[1]/") (tstamps "/0e2202fd/07e7021f/")) + (tstamps "08950271")) +(comp (ref "CC54") + (value "digit[3].led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[1].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[1].cap")) + (property (name "edg_refdes") (value "CC54")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[1]/") (tstamps "/0e2202fd/07e7021f/")) + (tstamps "025e0135")) (comp (ref "CD49") - (value "digit[3].led[2]") + (value "digit[3].led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[2]")) - (property (name "edg_short_path") (value "digit[3].led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[2].device")) + (property (name "edg_short_path") (value "digit[3].led[2].device")) (property (name "edg_refdes") (value "CD49")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07e90220")) + (sheetpath (names "/digit[3]/led[2]/") (tstamps "/0e2202fd/07e90220/")) + (tstamps "08950271")) +(comp (ref "CC55") + (value "digit[3].led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[2].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[2].cap")) + (property (name "edg_refdes") (value "CC55")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[2]/") (tstamps "/0e2202fd/07e90220/")) + (tstamps "025e0135")) (comp (ref "CD50") - (value "digit[3].led[3]") + (value "digit[3].led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[3]")) - (property (name "edg_short_path") (value "digit[3].led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[3].device")) + (property (name "edg_short_path") (value "digit[3].led[3].device")) (property (name "edg_refdes") (value "CD50")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07eb0221")) + (sheetpath (names "/digit[3]/led[3]/") (tstamps "/0e2202fd/07eb0221/")) + (tstamps "08950271")) +(comp (ref "CC56") + (value "digit[3].led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[3].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[3].cap")) + (property (name "edg_refdes") (value "CC56")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[3]/") (tstamps "/0e2202fd/07eb0221/")) + (tstamps "025e0135")) (comp (ref "CD51") - (value "digit[3].led[4]") + (value "digit[3].led[4].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[4]")) - (property (name "edg_short_path") (value "digit[3].led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[4].device")) + (property (name "edg_short_path") (value "digit[3].led[4].device")) (property (name "edg_refdes") (value "CD51")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07ed0222")) + (sheetpath (names "/digit[3]/led[4]/") (tstamps "/0e2202fd/07ed0222/")) + (tstamps "08950271")) +(comp (ref "CC57") + (value "digit[3].led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[4].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[4].cap")) + (property (name "edg_refdes") (value "CC57")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[4]/") (tstamps "/0e2202fd/07ed0222/")) + (tstamps "025e0135")) (comp (ref "CD52") - (value "digit[3].led[5]") + (value "digit[3].led[5].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[5]")) - (property (name "edg_short_path") (value "digit[3].led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[5].device")) + (property (name "edg_short_path") (value "digit[3].led[5].device")) (property (name "edg_refdes") (value "CD52")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07ef0223")) + (sheetpath (names "/digit[3]/led[5]/") (tstamps "/0e2202fd/07ef0223/")) + (tstamps "08950271")) +(comp (ref "CC58") + (value "digit[3].led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[5].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[5].cap")) + (property (name "edg_refdes") (value "CC58")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[5]/") (tstamps "/0e2202fd/07ef0223/")) + (tstamps "025e0135")) (comp (ref "CD53") - (value "digit[3].led[6]") + (value "digit[3].led[6].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[6]")) - (property (name "edg_short_path") (value "digit[3].led[6]")) + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[6].device")) + (property (name "edg_short_path") (value "digit[3].led[6].device")) (property (name "edg_refdes") (value "CD53")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07f10224")) + (sheetpath (names "/digit[3]/led[6]/") (tstamps "/0e2202fd/07f10224/")) + (tstamps "08950271")) +(comp (ref "CC59") + (value "digit[3].led[6].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[6].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[6].cap")) + (property (name "edg_refdes") (value "CC59")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[6]/") (tstamps "/0e2202fd/07f10224/")) + (tstamps "025e0135")) (comp (ref "CD54") - (value "digit[3].led[7]") + (value "digit[3].led[7].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[7]")) - (property (name "edg_short_path") (value "digit[3].led[7]")) + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[7].device")) + (property (name "edg_short_path") (value "digit[3].led[7].device")) (property (name "edg_refdes") (value "CD54")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07f30225")) + (sheetpath (names "/digit[3]/led[7]/") (tstamps "/0e2202fd/07f30225/")) + (tstamps "08950271")) +(comp (ref "CC60") + (value "digit[3].led[7].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[7].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[7].cap")) + (property (name "edg_refdes") (value "CC60")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[7]/") (tstamps "/0e2202fd/07f30225/")) + (tstamps "025e0135")) (comp (ref "CD55") - (value "digit[3].led[8]") + (value "digit[3].led[8].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[8]")) - (property (name "edg_short_path") (value "digit[3].led[8]")) + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[8].device")) + (property (name "edg_short_path") (value "digit[3].led[8].device")) (property (name "edg_refdes") (value "CD55")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07f50226")) + (sheetpath (names "/digit[3]/led[8]/") (tstamps "/0e2202fd/07f50226/")) + (tstamps "08950271")) +(comp (ref "CC61") + (value "digit[3].led[8].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[8].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[8].cap")) + (property (name "edg_refdes") (value "CC61")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[8]/") (tstamps "/0e2202fd/07f50226/")) + (tstamps "025e0135")) (comp (ref "CD56") - (value "digit[3].led[9]") + (value "digit[3].led[9].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[9]")) - (property (name "edg_short_path") (value "digit[3].led[9]")) + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[9].device")) + (property (name "edg_short_path") (value "digit[3].led[9].device")) (property (name "edg_refdes") (value "CD56")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "07f70227")) + (sheetpath (names "/digit[3]/led[9]/") (tstamps "/0e2202fd/07f70227/")) + (tstamps "08950271")) +(comp (ref "CC62") + (value "digit[3].led[9].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[9].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[9].cap")) + (property (name "edg_refdes") (value "CC62")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[9]/") (tstamps "/0e2202fd/07f70227/")) + (tstamps "025e0135")) (comp (ref "CD57") - (value "digit[3].led[10]") + (value "digit[3].led[10].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[10]")) - (property (name "edg_short_path") (value "digit[3].led[10]")) + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[10].device")) + (property (name "edg_short_path") (value "digit[3].led[10].device")) (property (name "edg_refdes") (value "CD57")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "0a09024f")) + (sheetpath (names "/digit[3]/led[10]/") (tstamps "/0e2202fd/0a09024f/")) + (tstamps "08950271")) +(comp (ref "CC63") + (value "digit[3].led[10].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[10].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[10].cap")) + (property (name "edg_refdes") (value "CC63")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[10]/") (tstamps "/0e2202fd/0a09024f/")) + (tstamps "025e0135")) (comp (ref "CD58") - (value "digit[3].led[11]") + (value "digit[3].led[11].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[11]")) - (property (name "edg_short_path") (value "digit[3].led[11]")) + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[11].device")) + (property (name "edg_short_path") (value "digit[3].led[11].device")) (property (name "edg_refdes") (value "CD58")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "0a0b0250")) + (sheetpath (names "/digit[3]/led[11]/") (tstamps "/0e2202fd/0a0b0250/")) + (tstamps "08950271")) +(comp (ref "CC64") + (value "digit[3].led[11].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[11].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[11].cap")) + (property (name "edg_refdes") (value "CC64")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[11]/") (tstamps "/0e2202fd/0a0b0250/")) + (tstamps "025e0135")) (comp (ref "CD59") - (value "digit[3].led[12]") + (value "digit[3].led[12].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[12]")) - (property (name "edg_short_path") (value "digit[3].led[12]")) + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[12].device")) + (property (name "edg_short_path") (value "digit[3].led[12].device")) (property (name "edg_refdes") (value "CD59")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "0a0d0251")) + (sheetpath (names "/digit[3]/led[12]/") (tstamps "/0e2202fd/0a0d0251/")) + (tstamps "08950271")) +(comp (ref "CC65") + (value "digit[3].led[12].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[12].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[12].cap")) + (property (name "edg_refdes") (value "CC65")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[12]/") (tstamps "/0e2202fd/0a0d0251/")) + (tstamps "025e0135")) (comp (ref "CD60") - (value "digit[3].led[13]") + (value "digit[3].led[13].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "digit[3]")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "digit[3].led[13]")) - (property (name "edg_short_path") (value "digit[3].led[13]")) + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[13].device")) + (property (name "edg_short_path") (value "digit[3].led[13].device")) (property (name "edg_refdes") (value "CD60")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/digit[3]/") (tstamps "/0e2202fd/")) - (tstamps "0a0f0252")) + (sheetpath (names "/digit[3]/led[13]/") (tstamps "/0e2202fd/0a0f0252/")) + (tstamps "08950271")) +(comp (ref "CC66") + (value "digit[3].led[13].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "digit[3].led[13].cap.cap")) + (property (name "edg_short_path") (value "digit[3].led[13].cap")) + (property (name "edg_refdes") (value "CC66")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/digit[3]/led[13]/") (tstamps "/0e2202fd/0a0f0252/")) + (tstamps "025e0135")) (comp (ref "CD61") - (value "center.led[0]") + (value "center.led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "center")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "center.led[0]")) - (property (name "edg_short_path") (value "center.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "center.led[0].device")) + (property (name "edg_short_path") (value "center.led[0].device")) (property (name "edg_refdes") (value "CD61")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/center/") (tstamps "/08a10282/")) - (tstamps "07e5021e")) + (sheetpath (names "/center/led[0]/") (tstamps "/08a10282/07e5021e/")) + (tstamps "08950271")) +(comp (ref "CC67") + (value "center.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "center.led[0].cap.cap")) + (property (name "edg_short_path") (value "center.led[0].cap")) + (property (name "edg_refdes") (value "CC67")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/center/led[0]/") (tstamps "/08a10282/07e5021e/")) + (tstamps "025e0135")) (comp (ref "CD62") - (value "center.led[1]") + (value "center.led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "center")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "center.led[1]")) - (property (name "edg_short_path") (value "center.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "center.led[1].device")) + (property (name "edg_short_path") (value "center.led[1].device")) (property (name "edg_refdes") (value "CD62")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/center/") (tstamps "/08a10282/")) - (tstamps "07e7021f")) + (sheetpath (names "/center/led[1]/") (tstamps "/08a10282/07e7021f/")) + (tstamps "08950271")) +(comp (ref "CC68") + (value "center.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "center.led[1].cap.cap")) + (property (name "edg_short_path") (value "center.led[1].cap")) + (property (name "edg_refdes") (value "CC68")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/center/led[1]/") (tstamps "/08a10282/07e7021f/")) + (tstamps "025e0135")) (comp (ref "CD63") - (value "meta.led[0]") + (value "meta.led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "meta")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "meta.led[0]")) - (property (name "edg_short_path") (value "meta.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "meta.led[0].device")) + (property (name "edg_short_path") (value "meta.led[0].device")) (property (name "edg_refdes") (value "CD63")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/meta/") (tstamps "/043001a8/")) - (tstamps "07e5021e")) + (sheetpath (names "/meta/led[0]/") (tstamps "/043001a8/07e5021e/")) + (tstamps "08950271")) +(comp (ref "CC69") + (value "meta.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "meta.led[0].cap.cap")) + (property (name "edg_short_path") (value "meta.led[0].cap")) + (property (name "edg_refdes") (value "CC69")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/meta/led[0]/") (tstamps "/043001a8/07e5021e/")) + (tstamps "025e0135")) (comp (ref "CD64") - (value "meta.led[1]") + (value "meta.led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "meta")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArray")) - (property (name "edg_path") (value "meta.led[1]")) - (property (name "edg_short_path") (value "meta.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "meta.led[1].device")) + (property (name "edg_short_path") (value "meta.led[1].device")) (property (name "edg_refdes") (value "CD64")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/meta/") (tstamps "/043001a8/")) - (tstamps "07e7021f")) + (sheetpath (names "/meta/led[1]/") (tstamps "/043001a8/07e7021f/")) + (tstamps "08950271")) +(comp (ref "CC70") + (value "meta.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "meta.led[1].cap.cap")) + (property (name "edg_short_path") (value "meta.led[1].cap")) + (property (name "edg_refdes") (value "CC70")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/meta/led[1]/") (tstamps "/043001a8/07e7021f/")) + (tstamps "025e0135")) (comp (ref "CR8") (value "spk_dac.r") (footprint "Resistor_SMD:R_0603_1608Metric") @@ -1224,14 +1944,14 @@ (property (name "edg_value") (value "±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS")) (sheetpath (names "/spk_dac/") (tstamps "/0bb002d6/")) (tstamps "00730073")) -(comp (ref "CC11") +(comp (ref "CC71") (value "spk_dac.c") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_dac")) (property (name "Sheetfile") (value "edg.abstract_parts.PassiveFilters.LowPassRcDac")) (property (name "edg_path") (value "spk_dac.rc.c")) (property (name "edg_short_path") (value "spk_dac.c")) - (property (name "edg_refdes") (value "CC11")) + (property (name "edg_refdes") (value "CC71")) (property (name "edg_part") (value "CL10B473KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 47nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_dac/") (tstamps "/0bb002d6/")) @@ -1260,26 +1980,26 @@ (property (name "edg_value") (value "TPA2005D1")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "013700cd")) -(comp (ref "CC12") +(comp (ref "CC72") (value "spk_drv.pwr_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Tpa2005d1")) (property (name "edg_path") (value "spk_drv.pwr_cap.cap")) (property (name "edg_short_path") (value "spk_drv.pwr_cap")) - (property (name "edg_refdes") (value "CC12")) + (property (name "edg_refdes") (value "CC72")) (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "0bf202ed")) -(comp (ref "CC13") +(comp (ref "CC73") (value "spk_drv.bulk_cap") (footprint "Capacitor_SMD:C_0805_2012Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Tpa2005d1")) (property (name "edg_path") (value "spk_drv.bulk_cap.cap")) (property (name "edg_short_path") (value "spk_drv.bulk_cap")) - (property (name "edg_refdes") (value "CC13")) + (property (name "edg_refdes") (value "CC73")) (property (name "edg_part") (value "CL21A475KAQNNNE (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "25V 4.7uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) @@ -1296,14 +2016,14 @@ (property (name "edg_value") (value "±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 30kΩ 0603 Chip Resistor - Surface Mount ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "0bb902f1")) -(comp (ref "CC14") +(comp (ref "CC74") (value "spk_drv.inp_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Tpa2005d1")) (property (name "edg_path") (value "spk_drv.inp_cap")) (property (name "edg_short_path") (value "spk_drv.inp_cap")) - (property (name "edg_refdes") (value "CC14")) + (property (name "edg_refdes") (value "CC74")) (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) @@ -1320,14 +2040,14 @@ (property (name "edg_value") (value "±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 30kΩ 0603 Chip Resistor - Surface Mount ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "0baf02ef")) -(comp (ref "CC15") +(comp (ref "CC75") (value "spk_drv.inn_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Tpa2005d1")) (property (name "edg_path") (value "spk_drv.inn_cap")) (property (name "edg_short_path") (value "spk_drv.inn_cap")) - (property (name "edg_refdes") (value "CC15")) + (property (name "edg_refdes") (value "CC75")) (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) @@ -1374,6 +2094,11 @@ (node (ref CTP1) (pin 1)) (node (ref CU1) (pin 3)) (node (ref CU5) (pin 5)) + (node (ref CU6) (pin 1)) + (node (ref CU6) (pin 6)) + (node (ref CR11) (pin 1)) + (node (ref CC1) (pin 1)) + (node (ref CC10) (pin 1)) (node (ref CD5) (pin 2)) (node (ref CD6) (pin 2)) (node (ref CD7) (pin 2)) @@ -1434,13 +2159,68 @@ (node (ref CD62) (pin 2)) (node (ref CD63) (pin 2)) (node (ref CD64) (pin 2)) - (node (ref CU6) (pin 1)) - (node (ref CU6) (pin 6)) - (node (ref CR11) (pin 1)) - (node (ref CC1) (pin 1)) - (node (ref CC10) (pin 1)) + (node (ref CC72) (pin 1)) + (node (ref CC73) (pin 1)) + (node (ref CC11) (pin 1)) (node (ref CC12) (pin 1)) - (node (ref CC13) (pin 1))) + (node (ref CC13) (pin 1)) + (node (ref CC14) (pin 1)) + (node (ref CC15) (pin 1)) + (node (ref CC16) (pin 1)) + (node (ref CC17) (pin 1)) + (node (ref CC18) (pin 1)) + (node (ref CC19) (pin 1)) + (node (ref CC20) (pin 1)) + (node (ref CC21) (pin 1)) + (node (ref CC22) (pin 1)) + (node (ref CC23) (pin 1)) + (node (ref CC24) (pin 1)) + (node (ref CC25) (pin 1)) + (node (ref CC26) (pin 1)) + (node (ref CC27) (pin 1)) + (node (ref CC28) (pin 1)) + (node (ref CC29) (pin 1)) + (node (ref CC30) (pin 1)) + (node (ref CC31) (pin 1)) + (node (ref CC32) (pin 1)) + (node (ref CC33) (pin 1)) + (node (ref CC34) (pin 1)) + (node (ref CC35) (pin 1)) + (node (ref CC36) (pin 1)) + (node (ref CC37) (pin 1)) + (node (ref CC38) (pin 1)) + (node (ref CC39) (pin 1)) + (node (ref CC40) (pin 1)) + (node (ref CC41) (pin 1)) + (node (ref CC42) (pin 1)) + (node (ref CC43) (pin 1)) + (node (ref CC44) (pin 1)) + (node (ref CC45) (pin 1)) + (node (ref CC46) (pin 1)) + (node (ref CC47) (pin 1)) + (node (ref CC48) (pin 1)) + (node (ref CC49) (pin 1)) + (node (ref CC50) (pin 1)) + (node (ref CC51) (pin 1)) + (node (ref CC52) (pin 1)) + (node (ref CC53) (pin 1)) + (node (ref CC54) (pin 1)) + (node (ref CC55) (pin 1)) + (node (ref CC56) (pin 1)) + (node (ref CC57) (pin 1)) + (node (ref CC58) (pin 1)) + (node (ref CC59) (pin 1)) + (node (ref CC60) (pin 1)) + (node (ref CC61) (pin 1)) + (node (ref CC62) (pin 1)) + (node (ref CC63) (pin 1)) + (node (ref CC64) (pin 1)) + (node (ref CC65) (pin 1)) + (node (ref CC66) (pin 1)) + (node (ref CC67) (pin 1)) + (node (ref CC68) (pin 1)) + (node (ref CC69) (pin 1)) + (node (ref CC70) (pin 1))) (net (code 2) (name "Cgnd") (node (ref CJ1) (pin 1)) (node (ref CTP2) (pin 1)) @@ -1463,6 +2243,21 @@ (node (ref CU4) (pin 3)) (node (ref CU5) (pin 1)) (node (ref CU5) (pin 3)) + (node (ref CU6) (pin 7)) + (node (ref CU6) (pin 9)) + (node (ref CC71) (pin 2)) + (node (ref CR12) (pin 2)) + (node (ref CC9) (pin 2)) + (node (ref CC75) (pin 2)) + (node (ref CC1) (pin 2)) + (node (ref CC2) (pin 2)) + (node (ref CC3) (pin 2)) + (node (ref CC4) (pin 2)) + (node (ref CJ2) (pin 5)) + (node (ref CC6) (pin 2)) + (node (ref CC7) (pin 2)) + (node (ref CC8) (pin 2)) + (node (ref CC10) (pin 2)) (node (ref CD5) (pin 4)) (node (ref CD6) (pin 4)) (node (ref CD7) (pin 4)) @@ -1523,24 +2318,69 @@ (node (ref CD62) (pin 4)) (node (ref CD63) (pin 4)) (node (ref CD64) (pin 4)) - (node (ref CU6) (pin 7)) - (node (ref CU6) (pin 9)) + (node (ref CC72) (pin 2)) + (node (ref CC73) (pin 2)) + (node (ref CC5) (pin 2)) (node (ref CC11) (pin 2)) - (node (ref CR12) (pin 2)) - (node (ref CC9) (pin 2)) - (node (ref CC15) (pin 2)) - (node (ref CC1) (pin 2)) - (node (ref CC2) (pin 2)) - (node (ref CC3) (pin 2)) - (node (ref CC4) (pin 2)) - (node (ref CJ2) (pin 5)) - (node (ref CC6) (pin 2)) - (node (ref CC7) (pin 2)) - (node (ref CC8) (pin 2)) - (node (ref CC10) (pin 2)) (node (ref CC12) (pin 2)) (node (ref CC13) (pin 2)) - (node (ref CC5) (pin 2))) + (node (ref CC14) (pin 2)) + (node (ref CC15) (pin 2)) + (node (ref CC16) (pin 2)) + (node (ref CC17) (pin 2)) + (node (ref CC18) (pin 2)) + (node (ref CC19) (pin 2)) + (node (ref CC20) (pin 2)) + (node (ref CC21) (pin 2)) + (node (ref CC22) (pin 2)) + (node (ref CC23) (pin 2)) + (node (ref CC24) (pin 2)) + (node (ref CC25) (pin 2)) + (node (ref CC26) (pin 2)) + (node (ref CC27) (pin 2)) + (node (ref CC28) (pin 2)) + (node (ref CC29) (pin 2)) + (node (ref CC30) (pin 2)) + (node (ref CC31) (pin 2)) + (node (ref CC32) (pin 2)) + (node (ref CC33) (pin 2)) + (node (ref CC34) (pin 2)) + (node (ref CC35) (pin 2)) + (node (ref CC36) (pin 2)) + (node (ref CC37) (pin 2)) + (node (ref CC38) (pin 2)) + (node (ref CC39) (pin 2)) + (node (ref CC40) (pin 2)) + (node (ref CC41) (pin 2)) + (node (ref CC42) (pin 2)) + (node (ref CC43) (pin 2)) + (node (ref CC44) (pin 2)) + (node (ref CC45) (pin 2)) + (node (ref CC46) (pin 2)) + (node (ref CC47) (pin 2)) + (node (ref CC48) (pin 2)) + (node (ref CC49) (pin 2)) + (node (ref CC50) (pin 2)) + (node (ref CC51) (pin 2)) + (node (ref CC52) (pin 2)) + (node (ref CC53) (pin 2)) + (node (ref CC54) (pin 2)) + (node (ref CC55) (pin 2)) + (node (ref CC56) (pin 2)) + (node (ref CC57) (pin 2)) + (node (ref CC58) (pin 2)) + (node (ref CC59) (pin 2)) + (node (ref CC60) (pin 2)) + (node (ref CC61) (pin 2)) + (node (ref CC62) (pin 2)) + (node (ref CC63) (pin 2)) + (node (ref CC64) (pin 2)) + (node (ref CC65) (pin 2)) + (node (ref CC66) (pin 2)) + (node (ref CC67) (pin 2)) + (node (ref CC68) (pin 2)) + (node (ref CC69) (pin 2)) + (node (ref CC70) (pin 2))) (net (code 3) (name "Cv3v3") (node (ref CU1) (pin 2)) (node (ref CTP3) (pin 1)) @@ -1621,9 +2461,9 @@ (node (ref CR8) (pin 1))) (net (code 21) (name "Cspk_chain_1") (node (ref CTP7) (pin 1)) - (node (ref CC14) (pin 2)) + (node (ref CC74) (pin 2)) (node (ref CR8) (pin 2)) - (node (ref CC11) (pin 1))) + (node (ref CC71) (pin 1))) (net (code 22) (name "Cspk_chain_2.a") (node (ref CU6) (pin 8)) (node (ref CJ3) (pin 1))) @@ -1826,13 +2666,13 @@ (node (ref CD63) (pin 3)) (node (ref CD64) (pin 1))) (net (code 88) (name "Cspk_drv.inp_cap.pos") - (node (ref CC14) (pin 1)) + (node (ref CC74) (pin 1)) (node (ref CR9) (pin 1))) (net (code 89) (name "Cspk_drv.inp_res.b") (node (ref CR9) (pin 2)) (node (ref CU6) (pin 4))) (net (code 90) (name "Cspk_drv.inn_cap.pos") - (node (ref CC15) (pin 1)) + (node (ref CC75) (pin 1)) (node (ref CR10) (pin 1))) (net (code 91) (name "Cspk_drv.inn_res.b") (node (ref CR10) (pin 2)) diff --git a/examples/SevenSegment/SevenSegment.svgpcb.js b/examples/SevenSegment/SevenSegment.svgpcb.js index 97ca01e90..fa62d203c 100644 --- a/examples/SevenSegment/SevenSegment.svgpcb.js +++ b/examples/SevenSegment/SevenSegment.svgpcb.js @@ -2,57 +2,57 @@ const board = new PCB(); // jlc_th.th1 const CH1 = board.add(JlcToolingHole_1_152mm, { - translate: pt(3.246, 2.093), rotate: 0, + translate: pt(2.200, 2.680), rotate: 0, id: 'CH1' }) // jlc_th.th2 const CH2 = board.add(JlcToolingHole_1_152mm, { - translate: pt(3.285, 2.093), rotate: 0, + translate: pt(2.240, 2.680), rotate: 0, id: 'CH2' }) // jlc_th.th3 const CH3 = board.add(JlcToolingHole_1_152mm, { - translate: pt(3.246, 2.132), rotate: 0, + translate: pt(2.200, 2.720), rotate: 0, id: 'CH3' }) // pwr_conn.conn const CJ1 = board.add(JST_PH_B2B_PH_K_1x02_P2_00mm_Vertical, { - translate: pt(0.767, 1.870), rotate: 0, + translate: pt(3.589, 1.870), rotate: 0, id: 'CJ1' }) // tp_pwr.tp const CTP1 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(1.816, 2.130), rotate: 0, + translate: pt(0.770, 2.718), rotate: 0, id: 'CTP1' }) // tp_gnd.tp const CTP2 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(2.066, 2.130), rotate: 0, + translate: pt(1.020, 2.718), rotate: 0, id: 'CTP2' }) // reg_3v3.ic const CU1 = board.add(SOT_223_3_TabPin2, { - translate: pt(2.713, 1.244), rotate: 0, + translate: pt(1.984, 1.882), rotate: 0, id: 'CU1' }) // reg_3v3.in_cap.cap const CC1 = board.add(C_0603_1608Metric, { - translate: pt(2.772, 1.454), rotate: 0, + translate: pt(2.043, 2.092), rotate: 0, id: 'CC1' }) // reg_3v3.out_cap.cap const CC2 = board.add(C_0805_2012Metric, { - translate: pt(2.607, 1.464), rotate: 0, + translate: pt(1.878, 2.102), rotate: 0, id: 'CC2' }) // tp_3v3.tp const CTP3 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(2.316, 2.130), rotate: 0, + translate: pt(1.271, 2.718), rotate: 0, id: 'CTP3' }) // prot_3v3.diode const CD1 = board.add(D_SOD_323, { - translate: pt(2.564, 2.130), rotate: 0, + translate: pt(1.519, 2.718), rotate: 0, id: 'CD1' }) // mcu.ic @@ -87,493 +87,793 @@ const CC5 = board.add(C_0603_1608Metric, { }) // ledr.package const CD2 = board.add(LED_0603_1608Metric, { - translate: pt(0.399, 2.122), rotate: 0, + translate: pt(3.255, 2.375), rotate: 0, id: 'CD2' }) // ledr.res const CR2 = board.add(R_0603_1608Metric, { - translate: pt(0.399, 2.219), rotate: 0, + translate: pt(3.255, 2.472), rotate: 0, id: 'CR2' }) // ledg.package const CD3 = board.add(LED_0603_1608Metric, { - translate: pt(0.634, 2.122), rotate: 0, + translate: pt(3.490, 2.375), rotate: 0, id: 'CD3' }) // ledg.res const CR3 = board.add(R_0603_1608Metric, { - translate: pt(0.634, 2.219), rotate: 0, + translate: pt(3.490, 2.472), rotate: 0, id: 'CR3' }) // ledb.package const CD4 = board.add(LED_0603_1608Metric, { - translate: pt(0.869, 2.122), rotate: 0, + translate: pt(3.725, 2.375), rotate: 0, id: 'CD4' }) // ledb.res const CR4 = board.add(R_0603_1608Metric, { - translate: pt(0.869, 2.219), rotate: 0, + translate: pt(3.725, 2.472), rotate: 0, id: 'CR4' }) // sw[0].package const CSW1 = board.add(SW_Push_1P1T_MP_NO_Horizontal_Alps_SKRTLAE010, { - translate: pt(2.617, 1.831), rotate: 0, + translate: pt(1.944, 2.436), rotate: 0, id: 'CSW1' }) // sw[1].package const CSW2 = board.add(SW_Push_1P1T_MP_NO_Horizontal_Alps_SKRTLAE010, { - translate: pt(2.958, 1.831), rotate: 0, + translate: pt(2.285, 2.436), rotate: 0, id: 'CSW2' }) // sw[2].package const CSW3 = board.add(SW_Push_1P1T_MP_NO_Horizontal_Alps_SKRTLAE010, { - translate: pt(3.299, 1.831), rotate: 0, + translate: pt(2.626, 2.436), rotate: 0, id: 'CSW3' }) // sw[3].package const CSW4 = board.add(SW_Push_1P1T_MP_NO_Horizontal_Alps_SKRTLAE010, { - translate: pt(0.111, 2.183), rotate: 0, + translate: pt(2.967, 2.436), rotate: 0, id: 'CSW4' }) // i2c_pull.scl_res.res const CR5 = board.add(R_0603_1608Metric, { - translate: pt(1.104, 2.122), rotate: 0, + translate: pt(0.058, 2.709), rotate: 0, id: 'CR5' }) // i2c_pull.sda_res.res const CR6 = board.add(R_0603_1608Metric, { - translate: pt(1.104, 2.219), rotate: 0, + translate: pt(0.058, 2.806), rotate: 0, id: 'CR6' }) // i2c_tp.tp_scl.tp const CTP4 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(1.909, 1.778), rotate: 0, + translate: pt(0.456, 2.383), rotate: 0, id: 'CTP4' }) // i2c_tp.tp_sda.tp const CTP5 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(1.909, 1.892), rotate: 0, + translate: pt(0.456, 2.497), rotate: 0, id: 'CTP5' }) // env.ic const CU3 = board.add(Bosch_LGA_8_3x3mm_P0_8mm_ClockwisePinNumbering, { - translate: pt(0.069, 1.809), rotate: 0, + translate: pt(2.891, 1.809), rotate: 0, id: 'CU3' }) // env.vdd_cap.cap const CC6 = board.add(C_0603_1608Metric, { - translate: pt(0.058, 1.946), rotate: 0, + translate: pt(2.880, 1.946), rotate: 0, id: 'CC6' }) // env.vddio_cap.cap const CC7 = board.add(C_0603_1608Metric, { - translate: pt(0.214, 1.946), rotate: 0, + translate: pt(3.036, 1.946), rotate: 0, id: 'CC7' }) // als.ic const CU4 = board.add(HVSOF6, { - translate: pt(2.163, 1.781), rotate: 0, + translate: pt(0.709, 2.387), rotate: 0, id: 'CU4' }) // als.vcc_cap.cap const CC8 = board.add(C_0603_1608Metric, { - translate: pt(2.329, 1.769), rotate: 0, + translate: pt(0.876, 2.374), rotate: 0, id: 'CC8' }) // als.dvi_res const CR7 = board.add(R_0603_1608Metric, { - translate: pt(2.152, 1.891), rotate: 0, + translate: pt(0.698, 2.496), rotate: 0, id: 'CR7' }) // als.dvi_cap const CC9 = board.add(C_0603_1608Metric, { - translate: pt(2.308, 1.891), rotate: 0, + translate: pt(0.854, 2.496), rotate: 0, id: 'CC9' }) // rgb_shift.ic const CU5 = board.add(SOT_23_5, { - translate: pt(0.471, 1.807), rotate: 0, + translate: pt(3.293, 1.807), rotate: 0, id: 'CU5' }) // rgb_shift.vdd_cap.cap const CC10 = board.add(C_0603_1608Metric, { - translate: pt(0.449, 1.942), rotate: 0, + translate: pt(3.271, 1.942), rotate: 0, id: 'CC10' }) // rgb_tp.tp const CTP6 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(2.811, 2.130), rotate: 0, + translate: pt(1.766, 2.718), rotate: 0, id: 'CTP6' }) -// digit[0].led[0] +// digit[0].led[0].device const CD5 = board.add(LED_SK6812_EC15_1_5x1_5mm, { translate: pt(2.580, 0.039), rotate: 0, id: 'CD5' }) -// digit[0].led[1] +// digit[0].led[0].cap.cap +const CC11 = board.add(C_0603_1608Metric, { + translate: pt(2.598, 0.265), rotate: 0, + id: 'CC11' +}) +// digit[0].led[1].device const CD6 = board.add(LED_SK6812_EC15_1_5x1_5mm, { translate: pt(2.698, 0.039), rotate: 0, id: 'CD6' }) -// digit[0].led[2] +// digit[0].led[1].cap.cap +const CC12 = board.add(C_0603_1608Metric, { + translate: pt(2.754, 0.265), rotate: 0, + id: 'CC12' +}) +// digit[0].led[2].device const CD7 = board.add(LED_SK6812_EC15_1_5x1_5mm, { translate: pt(2.816, 0.039), rotate: 0, id: 'CD7' }) -// digit[0].led[3] +// digit[0].led[2].cap.cap +const CC13 = board.add(C_0603_1608Metric, { + translate: pt(2.910, 0.265), rotate: 0, + id: 'CC13' +}) +// digit[0].led[3].device const CD8 = board.add(LED_SK6812_EC15_1_5x1_5mm, { translate: pt(2.934, 0.039), rotate: 0, id: 'CD8' }) -// digit[0].led[4] +// digit[0].led[3].cap.cap +const CC14 = board.add(C_0603_1608Metric, { + translate: pt(3.066, 0.265), rotate: 0, + id: 'CC14' +}) +// digit[0].led[4].device const CD9 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.580, 0.157), rotate: 0, + translate: pt(3.052, 0.039), rotate: 0, id: 'CD9' }) -// digit[0].led[5] +// digit[0].led[4].cap.cap +const CC15 = board.add(C_0603_1608Metric, { + translate: pt(3.222, 0.265), rotate: 0, + id: 'CC15' +}) +// digit[0].led[5].device const CD10 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.698, 0.157), rotate: 0, + translate: pt(3.170, 0.039), rotate: 0, id: 'CD10' }) -// digit[0].led[6] +// digit[0].led[5].cap.cap +const CC16 = board.add(C_0603_1608Metric, { + translate: pt(2.598, 0.362), rotate: 0, + id: 'CC16' +}) +// digit[0].led[6].device const CD11 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.816, 0.157), rotate: 0, + translate: pt(3.288, 0.039), rotate: 0, id: 'CD11' }) -// digit[0].led[7] +// digit[0].led[6].cap.cap +const CC17 = board.add(C_0603_1608Metric, { + translate: pt(2.754, 0.362), rotate: 0, + id: 'CC17' +}) +// digit[0].led[7].device const CD12 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.934, 0.157), rotate: 0, + translate: pt(2.580, 0.157), rotate: 0, id: 'CD12' }) -// digit[0].led[8] +// digit[0].led[7].cap.cap +const CC18 = board.add(C_0603_1608Metric, { + translate: pt(2.910, 0.362), rotate: 0, + id: 'CC18' +}) +// digit[0].led[8].device const CD13 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.580, 0.276), rotate: 0, + translate: pt(2.698, 0.157), rotate: 0, id: 'CD13' }) -// digit[0].led[9] +// digit[0].led[8].cap.cap +const CC19 = board.add(C_0603_1608Metric, { + translate: pt(3.066, 0.362), rotate: 0, + id: 'CC19' +}) +// digit[0].led[9].device const CD14 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.698, 0.276), rotate: 0, + translate: pt(2.816, 0.157), rotate: 0, id: 'CD14' }) -// digit[0].led[10] +// digit[0].led[9].cap.cap +const CC20 = board.add(C_0603_1608Metric, { + translate: pt(3.222, 0.362), rotate: 0, + id: 'CC20' +}) +// digit[0].led[10].device const CD15 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.816, 0.276), rotate: 0, + translate: pt(2.934, 0.157), rotate: 0, id: 'CD15' }) -// digit[0].led[11] +// digit[0].led[10].cap.cap +const CC21 = board.add(C_0603_1608Metric, { + translate: pt(2.598, 0.459), rotate: 0, + id: 'CC21' +}) +// digit[0].led[11].device const CD16 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.934, 0.276), rotate: 0, + translate: pt(3.052, 0.157), rotate: 0, id: 'CD16' }) -// digit[0].led[12] +// digit[0].led[11].cap.cap +const CC22 = board.add(C_0603_1608Metric, { + translate: pt(2.754, 0.459), rotate: 0, + id: 'CC22' +}) +// digit[0].led[12].device const CD17 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.580, 0.394), rotate: 0, + translate: pt(3.170, 0.157), rotate: 0, id: 'CD17' }) -// digit[0].led[13] +// digit[0].led[12].cap.cap +const CC23 = board.add(C_0603_1608Metric, { + translate: pt(2.910, 0.459), rotate: 0, + id: 'CC23' +}) +// digit[0].led[13].device const CD18 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.698, 0.394), rotate: 0, + translate: pt(3.288, 0.157), rotate: 0, id: 'CD18' }) -// digit[1].led[0] +// digit[0].led[13].cap.cap +const CC24 = board.add(C_0603_1608Metric, { + translate: pt(3.066, 0.459), rotate: 0, + id: 'CC24' +}) +// digit[1].led[0].device const CD19 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.039), rotate: 0, + translate: pt(2.580, 0.645), rotate: 0, id: 'CD19' }) -// digit[1].led[1] +// digit[1].led[0].cap.cap +const CC25 = board.add(C_0603_1608Metric, { + translate: pt(2.598, 0.870), rotate: 0, + id: 'CC25' +}) +// digit[1].led[1].device const CD20 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.039), rotate: 0, + translate: pt(2.698, 0.645), rotate: 0, id: 'CD20' }) -// digit[1].led[2] +// digit[1].led[1].cap.cap +const CC26 = board.add(C_0603_1608Metric, { + translate: pt(2.754, 0.870), rotate: 0, + id: 'CC26' +}) +// digit[1].led[2].device const CD21 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.367, 0.039), rotate: 0, + translate: pt(2.816, 0.645), rotate: 0, id: 'CD21' }) -// digit[1].led[3] +// digit[1].led[2].cap.cap +const CC27 = board.add(C_0603_1608Metric, { + translate: pt(2.910, 0.870), rotate: 0, + id: 'CC27' +}) +// digit[1].led[3].device const CD22 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.485, 0.039), rotate: 0, + translate: pt(2.934, 0.645), rotate: 0, id: 'CD22' }) -// digit[1].led[4] +// digit[1].led[3].cap.cap +const CC28 = board.add(C_0603_1608Metric, { + translate: pt(3.066, 0.870), rotate: 0, + id: 'CC28' +}) +// digit[1].led[4].device const CD23 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.157), rotate: 0, + translate: pt(3.052, 0.645), rotate: 0, id: 'CD23' }) -// digit[1].led[5] +// digit[1].led[4].cap.cap +const CC29 = board.add(C_0603_1608Metric, { + translate: pt(3.222, 0.870), rotate: 0, + id: 'CC29' +}) +// digit[1].led[5].device const CD24 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.157), rotate: 0, + translate: pt(3.170, 0.645), rotate: 0, id: 'CD24' }) -// digit[1].led[6] +// digit[1].led[5].cap.cap +const CC30 = board.add(C_0603_1608Metric, { + translate: pt(2.598, 0.967), rotate: 0, + id: 'CC30' +}) +// digit[1].led[6].device const CD25 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.367, 0.157), rotate: 0, + translate: pt(3.288, 0.645), rotate: 0, id: 'CD25' }) -// digit[1].led[7] +// digit[1].led[6].cap.cap +const CC31 = board.add(C_0603_1608Metric, { + translate: pt(2.754, 0.967), rotate: 0, + id: 'CC31' +}) +// digit[1].led[7].device const CD26 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.485, 0.157), rotate: 0, + translate: pt(2.580, 0.763), rotate: 0, id: 'CD26' }) -// digit[1].led[8] +// digit[1].led[7].cap.cap +const CC32 = board.add(C_0603_1608Metric, { + translate: pt(2.910, 0.967), rotate: 0, + id: 'CC32' +}) +// digit[1].led[8].device const CD27 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.276), rotate: 0, + translate: pt(2.698, 0.763), rotate: 0, id: 'CD27' }) -// digit[1].led[9] +// digit[1].led[8].cap.cap +const CC33 = board.add(C_0603_1608Metric, { + translate: pt(3.066, 0.967), rotate: 0, + id: 'CC33' +}) +// digit[1].led[9].device const CD28 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.276), rotate: 0, + translate: pt(2.816, 0.763), rotate: 0, id: 'CD28' }) -// digit[1].led[10] +// digit[1].led[9].cap.cap +const CC34 = board.add(C_0603_1608Metric, { + translate: pt(3.222, 0.967), rotate: 0, + id: 'CC34' +}) +// digit[1].led[10].device const CD29 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.367, 0.276), rotate: 0, + translate: pt(2.934, 0.763), rotate: 0, id: 'CD29' }) -// digit[1].led[11] +// digit[1].led[10].cap.cap +const CC35 = board.add(C_0603_1608Metric, { + translate: pt(2.598, 1.064), rotate: 0, + id: 'CC35' +}) +// digit[1].led[11].device const CD30 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.485, 0.276), rotate: 0, + translate: pt(3.052, 0.763), rotate: 0, id: 'CD30' }) -// digit[1].led[12] +// digit[1].led[11].cap.cap +const CC36 = board.add(C_0603_1608Metric, { + translate: pt(2.754, 1.064), rotate: 0, + id: 'CC36' +}) +// digit[1].led[12].device const CD31 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.394), rotate: 0, + translate: pt(3.170, 0.763), rotate: 0, id: 'CD31' }) -// digit[1].led[13] +// digit[1].led[12].cap.cap +const CC37 = board.add(C_0603_1608Metric, { + translate: pt(2.910, 1.064), rotate: 0, + id: 'CC37' +}) +// digit[1].led[13].device const CD32 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.394), rotate: 0, + translate: pt(3.288, 0.763), rotate: 0, id: 'CD32' }) -// digit[2].led[0] +// digit[1].led[13].cap.cap +const CC38 = board.add(C_0603_1608Metric, { + translate: pt(3.066, 1.064), rotate: 0, + id: 'CC38' +}) +// digit[2].led[0].device const CD33 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.580, 0.591), rotate: 0, + translate: pt(0.039, 1.780), rotate: 0, id: 'CD33' }) -// digit[2].led[1] +// digit[2].led[0].cap.cap +const CC39 = board.add(C_0603_1608Metric, { + translate: pt(0.058, 2.005), rotate: 0, + id: 'CC39' +}) +// digit[2].led[1].device const CD34 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.698, 0.591), rotate: 0, + translate: pt(0.157, 1.780), rotate: 0, id: 'CD34' }) -// digit[2].led[2] +// digit[2].led[1].cap.cap +const CC40 = board.add(C_0603_1608Metric, { + translate: pt(0.214, 2.005), rotate: 0, + id: 'CC40' +}) +// digit[2].led[2].device const CD35 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.816, 0.591), rotate: 0, + translate: pt(0.276, 1.780), rotate: 0, id: 'CD35' }) -// digit[2].led[3] +// digit[2].led[2].cap.cap +const CC41 = board.add(C_0603_1608Metric, { + translate: pt(0.370, 2.005), rotate: 0, + id: 'CC41' +}) +// digit[2].led[3].device const CD36 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.934, 0.591), rotate: 0, + translate: pt(0.394, 1.780), rotate: 0, id: 'CD36' }) -// digit[2].led[4] +// digit[2].led[3].cap.cap +const CC42 = board.add(C_0603_1608Metric, { + translate: pt(0.526, 2.005), rotate: 0, + id: 'CC42' +}) +// digit[2].led[4].device const CD37 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.580, 0.709), rotate: 0, + translate: pt(0.512, 1.780), rotate: 0, id: 'CD37' }) -// digit[2].led[5] +// digit[2].led[4].cap.cap +const CC43 = board.add(C_0603_1608Metric, { + translate: pt(0.682, 2.005), rotate: 0, + id: 'CC43' +}) +// digit[2].led[5].device const CD38 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.698, 0.709), rotate: 0, + translate: pt(0.630, 1.780), rotate: 0, id: 'CD38' }) -// digit[2].led[6] +// digit[2].led[5].cap.cap +const CC44 = board.add(C_0603_1608Metric, { + translate: pt(0.058, 2.102), rotate: 0, + id: 'CC44' +}) +// digit[2].led[6].device const CD39 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.816, 0.709), rotate: 0, + translate: pt(0.748, 1.780), rotate: 0, id: 'CD39' }) -// digit[2].led[7] +// digit[2].led[6].cap.cap +const CC45 = board.add(C_0603_1608Metric, { + translate: pt(0.214, 2.102), rotate: 0, + id: 'CC45' +}) +// digit[2].led[7].device const CD40 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.934, 0.709), rotate: 0, + translate: pt(0.039, 1.898), rotate: 0, id: 'CD40' }) -// digit[2].led[8] +// digit[2].led[7].cap.cap +const CC46 = board.add(C_0603_1608Metric, { + translate: pt(0.370, 2.102), rotate: 0, + id: 'CC46' +}) +// digit[2].led[8].device const CD41 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.580, 0.827), rotate: 0, + translate: pt(0.157, 1.898), rotate: 0, id: 'CD41' }) -// digit[2].led[9] +// digit[2].led[8].cap.cap +const CC47 = board.add(C_0603_1608Metric, { + translate: pt(0.526, 2.102), rotate: 0, + id: 'CC47' +}) +// digit[2].led[9].device const CD42 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.698, 0.827), rotate: 0, + translate: pt(0.276, 1.898), rotate: 0, id: 'CD42' }) -// digit[2].led[10] +// digit[2].led[9].cap.cap +const CC48 = board.add(C_0603_1608Metric, { + translate: pt(0.682, 2.102), rotate: 0, + id: 'CC48' +}) +// digit[2].led[10].device const CD43 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.816, 0.827), rotate: 0, + translate: pt(0.394, 1.898), rotate: 0, id: 'CD43' }) -// digit[2].led[11] +// digit[2].led[10].cap.cap +const CC49 = board.add(C_0603_1608Metric, { + translate: pt(0.058, 2.199), rotate: 0, + id: 'CC49' +}) +// digit[2].led[11].device const CD44 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.934, 0.827), rotate: 0, + translate: pt(0.512, 1.898), rotate: 0, id: 'CD44' }) -// digit[2].led[12] +// digit[2].led[11].cap.cap +const CC50 = board.add(C_0603_1608Metric, { + translate: pt(0.214, 2.199), rotate: 0, + id: 'CC50' +}) +// digit[2].led[12].device const CD45 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.580, 0.945), rotate: 0, + translate: pt(0.630, 1.898), rotate: 0, id: 'CD45' }) -// digit[2].led[13] +// digit[2].led[12].cap.cap +const CC51 = board.add(C_0603_1608Metric, { + translate: pt(0.370, 2.199), rotate: 0, + id: 'CC51' +}) +// digit[2].led[13].device const CD46 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(2.698, 0.945), rotate: 0, + translate: pt(0.748, 1.898), rotate: 0, id: 'CD46' }) -// digit[3].led[0] +// digit[2].led[13].cap.cap +const CC52 = board.add(C_0603_1608Metric, { + translate: pt(0.526, 2.199), rotate: 0, + id: 'CC52' +}) +// digit[3].led[0].device const CD47 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.591), rotate: 0, + translate: pt(0.945, 1.780), rotate: 0, id: 'CD47' }) -// digit[3].led[1] +// digit[3].led[0].cap.cap +const CC53 = board.add(C_0603_1608Metric, { + translate: pt(0.964, 2.005), rotate: 0, + id: 'CC53' +}) +// digit[3].led[1].device const CD48 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.591), rotate: 0, + translate: pt(1.063, 1.780), rotate: 0, id: 'CD48' }) -// digit[3].led[2] +// digit[3].led[1].cap.cap +const CC54 = board.add(C_0603_1608Metric, { + translate: pt(1.120, 2.005), rotate: 0, + id: 'CC54' +}) +// digit[3].led[2].device const CD49 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.367, 0.591), rotate: 0, + translate: pt(1.181, 1.780), rotate: 0, id: 'CD49' }) -// digit[3].led[3] +// digit[3].led[2].cap.cap +const CC55 = board.add(C_0603_1608Metric, { + translate: pt(1.276, 2.005), rotate: 0, + id: 'CC55' +}) +// digit[3].led[3].device const CD50 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.485, 0.591), rotate: 0, + translate: pt(1.299, 1.780), rotate: 0, id: 'CD50' }) -// digit[3].led[4] +// digit[3].led[3].cap.cap +const CC56 = board.add(C_0603_1608Metric, { + translate: pt(1.431, 2.005), rotate: 0, + id: 'CC56' +}) +// digit[3].led[4].device const CD51 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.709), rotate: 0, + translate: pt(1.417, 1.780), rotate: 0, id: 'CD51' }) -// digit[3].led[5] +// digit[3].led[4].cap.cap +const CC57 = board.add(C_0603_1608Metric, { + translate: pt(1.587, 2.005), rotate: 0, + id: 'CC57' +}) +// digit[3].led[5].device const CD52 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.709), rotate: 0, + translate: pt(1.535, 1.780), rotate: 0, id: 'CD52' }) -// digit[3].led[6] +// digit[3].led[5].cap.cap +const CC58 = board.add(C_0603_1608Metric, { + translate: pt(0.964, 2.102), rotate: 0, + id: 'CC58' +}) +// digit[3].led[6].device const CD53 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.367, 0.709), rotate: 0, + translate: pt(1.654, 1.780), rotate: 0, id: 'CD53' }) -// digit[3].led[7] +// digit[3].led[6].cap.cap +const CC59 = board.add(C_0603_1608Metric, { + translate: pt(1.120, 2.102), rotate: 0, + id: 'CC59' +}) +// digit[3].led[7].device const CD54 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.485, 0.709), rotate: 0, + translate: pt(0.945, 1.898), rotate: 0, id: 'CD54' }) -// digit[3].led[8] +// digit[3].led[7].cap.cap +const CC60 = board.add(C_0603_1608Metric, { + translate: pt(1.276, 2.102), rotate: 0, + id: 'CC60' +}) +// digit[3].led[8].device const CD55 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.827), rotate: 0, + translate: pt(1.063, 1.898), rotate: 0, id: 'CD55' }) -// digit[3].led[9] +// digit[3].led[8].cap.cap +const CC61 = board.add(C_0603_1608Metric, { + translate: pt(1.431, 2.102), rotate: 0, + id: 'CC61' +}) +// digit[3].led[9].device const CD56 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.827), rotate: 0, + translate: pt(1.181, 1.898), rotate: 0, id: 'CD56' }) -// digit[3].led[10] +// digit[3].led[9].cap.cap +const CC62 = board.add(C_0603_1608Metric, { + translate: pt(1.587, 2.102), rotate: 0, + id: 'CC62' +}) +// digit[3].led[10].device const CD57 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.367, 0.827), rotate: 0, + translate: pt(1.299, 1.898), rotate: 0, id: 'CD57' }) -// digit[3].led[11] +// digit[3].led[10].cap.cap +const CC63 = board.add(C_0603_1608Metric, { + translate: pt(0.964, 2.199), rotate: 0, + id: 'CC63' +}) +// digit[3].led[11].device const CD58 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.485, 0.827), rotate: 0, + translate: pt(1.417, 1.898), rotate: 0, id: 'CD58' }) -// digit[3].led[12] +// digit[3].led[11].cap.cap +const CC64 = board.add(C_0603_1608Metric, { + translate: pt(1.120, 2.199), rotate: 0, + id: 'CC64' +}) +// digit[3].led[12].device const CD59 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.131, 0.945), rotate: 0, + translate: pt(1.535, 1.898), rotate: 0, id: 'CD59' }) -// digit[3].led[13] +// digit[3].led[12].cap.cap +const CC65 = board.add(C_0603_1608Metric, { + translate: pt(1.276, 2.199), rotate: 0, + id: 'CC65' +}) +// digit[3].led[13].device const CD60 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(3.249, 0.945), rotate: 0, + translate: pt(1.654, 1.898), rotate: 0, id: 'CD60' }) -// center.led[0] +// digit[3].led[13].cap.cap +const CC66 = board.add(C_0603_1608Metric, { + translate: pt(1.431, 2.199), rotate: 0, + id: 'CC66' +}) +// center.led[0].device const CD61 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.489, 1.780), rotate: 0, + translate: pt(1.091, 2.385), rotate: 0, id: 'CD61' }) -// center.led[1] +// center.led[0].cap.cap +const CC67 = board.add(C_0603_1608Metric, { + translate: pt(1.110, 2.493), rotate: 0, + id: 'CC67' +}) +// center.led[1].device const CD62 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.489, 1.898), rotate: 0, + translate: pt(1.209, 2.385), rotate: 0, id: 'CD62' }) -// meta.led[0] +// center.led[1].cap.cap +const CC68 = board.add(C_0603_1608Metric, { + translate: pt(1.266, 2.493), rotate: 0, + id: 'CC68' +}) +// meta.led[0].device const CD63 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.686, 1.780), rotate: 0, + translate: pt(1.482, 2.385), rotate: 0, id: 'CD63' }) -// meta.led[1] +// meta.led[0].cap.cap +const CC69 = board.add(C_0603_1608Metric, { + translate: pt(1.501, 2.493), rotate: 0, + id: 'CC69' +}) +// meta.led[1].device const CD64 = board.add(LED_SK6812_EC15_1_5x1_5mm, { - translate: pt(1.686, 1.898), rotate: 0, + translate: pt(1.600, 2.385), rotate: 0, id: 'CD64' }) +// meta.led[1].cap.cap +const CC70 = board.add(C_0603_1608Metric, { + translate: pt(1.657, 2.493), rotate: 0, + id: 'CC70' +}) // spk_dac.rc.r const CR8 = board.add(R_0603_1608Metric, { - translate: pt(1.338, 2.122), rotate: 0, + translate: pt(0.293, 2.709), rotate: 0, id: 'CR8' }) // spk_dac.rc.c -const CC11 = board.add(C_0603_1608Metric, { - translate: pt(1.338, 2.219), rotate: 0, - id: 'CC11' +const CC71 = board.add(C_0603_1608Metric, { + translate: pt(0.293, 2.806), rotate: 0, + id: 'CC71' }) // spk_tp.tp const CTP7 = board.add(TestPoint_TE_RCT_0805, { - translate: pt(3.062, 2.130), rotate: 0, + translate: pt(2.016, 2.718), rotate: 0, id: 'CTP7' }) // spk_drv.ic const CU6 = board.add(MSOP_8_1EP_3x3mm_P0_65mm_EP1_68x1_88mm_ThermalVias, { - translate: pt(3.128, 1.171), rotate: 0, + translate: pt(2.398, 1.809), rotate: 0, id: 'CU6' }) // spk_drv.pwr_cap.cap -const CC12 = board.add(C_0603_1608Metric, { - translate: pt(3.063, 1.308), rotate: 0, - id: 'CC12' +const CC72 = board.add(C_0603_1608Metric, { + translate: pt(2.334, 1.946), rotate: 0, + id: 'CC72' }) // spk_drv.bulk_cap.cap -const CC13 = board.add(C_0805_2012Metric, { - translate: pt(3.357, 1.141), rotate: 0, - id: 'CC13' +const CC73 = board.add(C_0805_2012Metric, { + translate: pt(2.628, 1.779), rotate: 0, + id: 'CC73' }) // spk_drv.inp_res const CR9 = board.add(R_0603_1608Metric, { - translate: pt(3.219, 1.308), rotate: 0, + translate: pt(2.490, 1.946), rotate: 0, id: 'CR9' }) // spk_drv.inp_cap -const CC14 = board.add(C_0603_1608Metric, { - translate: pt(3.375, 1.308), rotate: 0, - id: 'CC14' +const CC74 = board.add(C_0603_1608Metric, { + translate: pt(2.646, 1.946), rotate: 0, + id: 'CC74' }) // spk_drv.inn_res const CR10 = board.add(R_0603_1608Metric, { - translate: pt(3.063, 1.405), rotate: 0, + translate: pt(2.334, 2.043), rotate: 0, id: 'CR10' }) // spk_drv.inn_cap -const CC15 = board.add(C_0603_1608Metric, { - translate: pt(3.219, 1.405), rotate: 0, - id: 'CC15' +const CC75 = board.add(C_0603_1608Metric, { + translate: pt(2.490, 2.043), rotate: 0, + id: 'CC75' }) // spk.conn const CJ3 = board.add(JST_PH_B2B_PH_K_1x02_P2_00mm_Vertical, { - translate: pt(1.156, 1.870), rotate: 0, + translate: pt(0.096, 2.476), rotate: 0, id: 'CJ3' }) // v5v_sense.div.top_res const CR11 = board.add(R_0603_1608Metric, { - translate: pt(1.573, 2.122), rotate: 0, + translate: pt(0.528, 2.709), rotate: 0, id: 'CR11' }) // v5v_sense.div.bottom_res const CR12 = board.add(R_0603_1608Metric, { - translate: pt(1.573, 2.219), rotate: 0, + translate: pt(0.528, 2.806), rotate: 0, id: 'CR12' }) board.setNetlist([ - {name: "Cpwr", pads: [["CJ1", "2"], ["CTP1", "1"], ["CU1", "3"], ["CU5", "5"], ["CD5", "2"], ["CD6", "2"], ["CD7", "2"], ["CD8", "2"], ["CD9", "2"], ["CD10", "2"], ["CD11", "2"], ["CD12", "2"], ["CD13", "2"], ["CD14", "2"], ["CD15", "2"], ["CD16", "2"], ["CD17", "2"], ["CD18", "2"], ["CD19", "2"], ["CD20", "2"], ["CD21", "2"], ["CD22", "2"], ["CD23", "2"], ["CD24", "2"], ["CD25", "2"], ["CD26", "2"], ["CD27", "2"], ["CD28", "2"], ["CD29", "2"], ["CD30", "2"], ["CD31", "2"], ["CD32", "2"], ["CD33", "2"], ["CD34", "2"], ["CD35", "2"], ["CD36", "2"], ["CD37", "2"], ["CD38", "2"], ["CD39", "2"], ["CD40", "2"], ["CD41", "2"], ["CD42", "2"], ["CD43", "2"], ["CD44", "2"], ["CD45", "2"], ["CD46", "2"], ["CD47", "2"], ["CD48", "2"], ["CD49", "2"], ["CD50", "2"], ["CD51", "2"], ["CD52", "2"], ["CD53", "2"], ["CD54", "2"], ["CD55", "2"], ["CD56", "2"], ["CD57", "2"], ["CD58", "2"], ["CD59", "2"], ["CD60", "2"], ["CD61", "2"], ["CD62", "2"], ["CD63", "2"], ["CD64", "2"], ["CU6", "1"], ["CU6", "6"], ["CR11", "1"], ["CC1", "1"], ["CC10", "1"], ["CC12", "1"], ["CC13", "1"]]}, - {name: "Cgnd", pads: [["CJ1", "1"], ["CTP2", "1"], ["CU1", "1"], ["CD1", "2"], ["CU2", "1"], ["CU2", "40"], ["CU2", "41"], ["CR2", "2"], ["CR3", "2"], ["CR4", "2"], ["CSW1", "1"], ["CSW2", "1"], ["CSW3", "1"], ["CSW4", "1"], ["CU3", "1"], ["CU3", "5"], ["CU3", "7"], ["CU4", "2"], ["CU4", "3"], ["CU5", "1"], ["CU5", "3"], ["CD5", "4"], ["CD6", "4"], ["CD7", "4"], ["CD8", "4"], ["CD9", "4"], ["CD10", "4"], ["CD11", "4"], ["CD12", "4"], ["CD13", "4"], ["CD14", "4"], ["CD15", "4"], ["CD16", "4"], ["CD17", "4"], ["CD18", "4"], ["CD19", "4"], ["CD20", "4"], ["CD21", "4"], ["CD22", "4"], ["CD23", "4"], ["CD24", "4"], ["CD25", "4"], ["CD26", "4"], ["CD27", "4"], ["CD28", "4"], ["CD29", "4"], ["CD30", "4"], ["CD31", "4"], ["CD32", "4"], ["CD33", "4"], ["CD34", "4"], ["CD35", "4"], ["CD36", "4"], ["CD37", "4"], ["CD38", "4"], ["CD39", "4"], ["CD40", "4"], ["CD41", "4"], ["CD42", "4"], ["CD43", "4"], ["CD44", "4"], ["CD45", "4"], ["CD46", "4"], ["CD47", "4"], ["CD48", "4"], ["CD49", "4"], ["CD50", "4"], ["CD51", "4"], ["CD52", "4"], ["CD53", "4"], ["CD54", "4"], ["CD55", "4"], ["CD56", "4"], ["CD57", "4"], ["CD58", "4"], ["CD59", "4"], ["CD60", "4"], ["CD61", "4"], ["CD62", "4"], ["CD63", "4"], ["CD64", "4"], ["CU6", "7"], ["CU6", "9"], ["CC11", "2"], ["CR12", "2"], ["CC9", "2"], ["CC15", "2"], ["CC1", "2"], ["CC2", "2"], ["CC3", "2"], ["CC4", "2"], ["CJ2", "5"], ["CC6", "2"], ["CC7", "2"], ["CC8", "2"], ["CC10", "2"], ["CC12", "2"], ["CC13", "2"], ["CC5", "2"]]}, + {name: "Cpwr", pads: [["CJ1", "2"], ["CTP1", "1"], ["CU1", "3"], ["CU5", "5"], ["CU6", "1"], ["CU6", "6"], ["CR11", "1"], ["CC1", "1"], ["CC10", "1"], ["CD5", "2"], ["CD6", "2"], ["CD7", "2"], ["CD8", "2"], ["CD9", "2"], ["CD10", "2"], ["CD11", "2"], ["CD12", "2"], ["CD13", "2"], ["CD14", "2"], ["CD15", "2"], ["CD16", "2"], ["CD17", "2"], ["CD18", "2"], ["CD19", "2"], ["CD20", "2"], ["CD21", "2"], ["CD22", "2"], ["CD23", "2"], ["CD24", "2"], ["CD25", "2"], ["CD26", "2"], ["CD27", "2"], ["CD28", "2"], ["CD29", "2"], ["CD30", "2"], ["CD31", "2"], ["CD32", "2"], ["CD33", "2"], ["CD34", "2"], ["CD35", "2"], ["CD36", "2"], ["CD37", "2"], ["CD38", "2"], ["CD39", "2"], ["CD40", "2"], ["CD41", "2"], ["CD42", "2"], ["CD43", "2"], ["CD44", "2"], ["CD45", "2"], ["CD46", "2"], ["CD47", "2"], ["CD48", "2"], ["CD49", "2"], ["CD50", "2"], ["CD51", "2"], ["CD52", "2"], ["CD53", "2"], ["CD54", "2"], ["CD55", "2"], ["CD56", "2"], ["CD57", "2"], ["CD58", "2"], ["CD59", "2"], ["CD60", "2"], ["CD61", "2"], ["CD62", "2"], ["CD63", "2"], ["CD64", "2"], ["CC72", "1"], ["CC73", "1"], ["CC11", "1"], ["CC12", "1"], ["CC13", "1"], ["CC14", "1"], ["CC15", "1"], ["CC16", "1"], ["CC17", "1"], ["CC18", "1"], ["CC19", "1"], ["CC20", "1"], ["CC21", "1"], ["CC22", "1"], ["CC23", "1"], ["CC24", "1"], ["CC25", "1"], ["CC26", "1"], ["CC27", "1"], ["CC28", "1"], ["CC29", "1"], ["CC30", "1"], ["CC31", "1"], ["CC32", "1"], ["CC33", "1"], ["CC34", "1"], ["CC35", "1"], ["CC36", "1"], ["CC37", "1"], ["CC38", "1"], ["CC39", "1"], ["CC40", "1"], ["CC41", "1"], ["CC42", "1"], ["CC43", "1"], ["CC44", "1"], ["CC45", "1"], ["CC46", "1"], ["CC47", "1"], ["CC48", "1"], ["CC49", "1"], ["CC50", "1"], ["CC51", "1"], ["CC52", "1"], ["CC53", "1"], ["CC54", "1"], ["CC55", "1"], ["CC56", "1"], ["CC57", "1"], ["CC58", "1"], ["CC59", "1"], ["CC60", "1"], ["CC61", "1"], ["CC62", "1"], ["CC63", "1"], ["CC64", "1"], ["CC65", "1"], ["CC66", "1"], ["CC67", "1"], ["CC68", "1"], ["CC69", "1"], ["CC70", "1"]]}, + {name: "Cgnd", pads: [["CJ1", "1"], ["CTP2", "1"], ["CU1", "1"], ["CD1", "2"], ["CU2", "1"], ["CU2", "40"], ["CU2", "41"], ["CR2", "2"], ["CR3", "2"], ["CR4", "2"], ["CSW1", "1"], ["CSW2", "1"], ["CSW3", "1"], ["CSW4", "1"], ["CU3", "1"], ["CU3", "5"], ["CU3", "7"], ["CU4", "2"], ["CU4", "3"], ["CU5", "1"], ["CU5", "3"], ["CU6", "7"], ["CU6", "9"], ["CC71", "2"], ["CR12", "2"], ["CC9", "2"], ["CC75", "2"], ["CC1", "2"], ["CC2", "2"], ["CC3", "2"], ["CC4", "2"], ["CJ2", "5"], ["CC6", "2"], ["CC7", "2"], ["CC8", "2"], ["CC10", "2"], ["CD5", "4"], ["CD6", "4"], ["CD7", "4"], ["CD8", "4"], ["CD9", "4"], ["CD10", "4"], ["CD11", "4"], ["CD12", "4"], ["CD13", "4"], ["CD14", "4"], ["CD15", "4"], ["CD16", "4"], ["CD17", "4"], ["CD18", "4"], ["CD19", "4"], ["CD20", "4"], ["CD21", "4"], ["CD22", "4"], ["CD23", "4"], ["CD24", "4"], ["CD25", "4"], ["CD26", "4"], ["CD27", "4"], ["CD28", "4"], ["CD29", "4"], ["CD30", "4"], ["CD31", "4"], ["CD32", "4"], ["CD33", "4"], ["CD34", "4"], ["CD35", "4"], ["CD36", "4"], ["CD37", "4"], ["CD38", "4"], ["CD39", "4"], ["CD40", "4"], ["CD41", "4"], ["CD42", "4"], ["CD43", "4"], ["CD44", "4"], ["CD45", "4"], ["CD46", "4"], ["CD47", "4"], ["CD48", "4"], ["CD49", "4"], ["CD50", "4"], ["CD51", "4"], ["CD52", "4"], ["CD53", "4"], ["CD54", "4"], ["CD55", "4"], ["CD56", "4"], ["CD57", "4"], ["CD58", "4"], ["CD59", "4"], ["CD60", "4"], ["CD61", "4"], ["CD62", "4"], ["CD63", "4"], ["CD64", "4"], ["CC72", "2"], ["CC73", "2"], ["CC5", "2"], ["CC11", "2"], ["CC12", "2"], ["CC13", "2"], ["CC14", "2"], ["CC15", "2"], ["CC16", "2"], ["CC17", "2"], ["CC18", "2"], ["CC19", "2"], ["CC20", "2"], ["CC21", "2"], ["CC22", "2"], ["CC23", "2"], ["CC24", "2"], ["CC25", "2"], ["CC26", "2"], ["CC27", "2"], ["CC28", "2"], ["CC29", "2"], ["CC30", "2"], ["CC31", "2"], ["CC32", "2"], ["CC33", "2"], ["CC34", "2"], ["CC35", "2"], ["CC36", "2"], ["CC37", "2"], ["CC38", "2"], ["CC39", "2"], ["CC40", "2"], ["CC41", "2"], ["CC42", "2"], ["CC43", "2"], ["CC44", "2"], ["CC45", "2"], ["CC46", "2"], ["CC47", "2"], ["CC48", "2"], ["CC49", "2"], ["CC50", "2"], ["CC51", "2"], ["CC52", "2"], ["CC53", "2"], ["CC54", "2"], ["CC55", "2"], ["CC56", "2"], ["CC57", "2"], ["CC58", "2"], ["CC59", "2"], ["CC60", "2"], ["CC61", "2"], ["CC62", "2"], ["CC63", "2"], ["CC64", "2"], ["CC65", "2"], ["CC66", "2"], ["CC67", "2"], ["CC68", "2"], ["CC69", "2"], ["CC70", "2"]]}, {name: "Cv3v3", pads: [["CU1", "2"], ["CTP3", "1"], ["CD1", "1"], ["CU2", "2"], ["CU3", "2"], ["CU3", "6"], ["CU3", "8"], ["CU4", "1"], ["CC2", "1"], ["CR7", "1"], ["CC3", "1"], ["CC4", "1"], ["CJ2", "1"], ["CR5", "1"], ["CR6", "1"], ["CC7", "1"], ["CC6", "1"], ["CC8", "1"], ["CR1", "1"]]}, {name: "Cledr.signal", pads: [["CU2", "4"], ["CD2", "2"]]}, {name: "Cledg.signal", pads: [["CU2", "5"], ["CD3", "2"]]}, @@ -592,7 +892,7 @@ board.setNetlist([ {name: "Ccenter.dout", pads: [["CD62", "3"], ["CD33", "1"]]}, {name: "Cdigit[2].dout", pads: [["CD46", "3"], ["CD47", "1"]]}, {name: "Cspk_chain_0", pads: [["CU2", "31"], ["CR8", "1"]]}, - {name: "Cspk_chain_1", pads: [["CTP7", "1"], ["CC14", "2"], ["CR8", "2"], ["CC11", "1"]]}, + {name: "Cspk_chain_1", pads: [["CTP7", "1"], ["CC74", "2"], ["CR8", "2"], ["CC71", "1"]]}, {name: "Cspk_chain_2.a", pads: [["CU6", "8"], ["CJ3", "1"]]}, {name: "Cspk_chain_2.b", pads: [["CU6", "5"], ["CJ3", "2"]]}, {name: "Cv5v_sense.output", pads: [["CU2", "7"], ["CR11", "2"], ["CR12", "1"]]}, @@ -659,14 +959,14 @@ board.setNetlist([ {name: "Cdigit[3].dout", pads: [["CD60", "3"]]}, {name: "Ccenter.led[0].dout", pads: [["CD61", "3"], ["CD62", "1"]]}, {name: "Cmeta.led[0].dout", pads: [["CD63", "3"], ["CD64", "1"]]}, - {name: "Cspk_drv.inp_cap.pos", pads: [["CC14", "1"], ["CR9", "1"]]}, + {name: "Cspk_drv.inp_cap.pos", pads: [["CC74", "1"], ["CR9", "1"]]}, {name: "Cspk_drv.inp_res.b", pads: [["CR9", "2"], ["CU6", "4"]]}, - {name: "Cspk_drv.inn_cap.pos", pads: [["CC15", "1"], ["CR10", "1"]]}, + {name: "Cspk_drv.inn_cap.pos", pads: [["CC75", "1"], ["CR10", "1"]]}, {name: "Cspk_drv.inn_res.b", pads: [["CR10", "2"], ["CU6", "3"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496); -const limit1 = pt(3.6425196850393706, 2.3822834645669295); +const limit1 = pt(3.901377952755906, 2.9527559055118116); const xMin = Math.min(limit0[0], limit1[0]); const xMax = Math.max(limit0[0], limit1[0]); const yMin = Math.min(limit0[1], limit1[1]); diff --git a/examples/test_deskcontroller.py b/examples/test_deskcontroller.py index ed805ccb8..ff2eb6dfe 100644 --- a/examples/test_deskcontroller.py +++ b/examples/test_deskcontroller.py @@ -133,7 +133,7 @@ def refinements(self) -> Refinements: ]), (['mcu', 'programming'], 'uart-auto'), (['spk_drv', 'pwr', 'current_draw'], Range(0.0022, 0.08)), # don't run at full power - (['npx', 'vdd', 'current_draw'], Range(0.0036, 0.08)), + (['npx', 'pwr', 'current_draw'], Range(0.0036, 0.08)), (['mcu', 'ic', 'pwr', 'current_draw'], Range(1.0E-6, 0.1)), # assume it doesn't run full bore ], class_refinements=[ From 40cac055e3894a1daac288d63b7e4fd8c480a7b9 Mon Sep 17 00:00:00 2001 From: Richard Lin Date: Sat, 8 Nov 2025 10:38:37 -0800 Subject: [PATCH 3/3] wip --- edg/electronics_model/SvgPcbTemplateBlock.py | 8 +- examples/IotKnob/IotKnob.net | 1040 +++++++++++++----- examples/IotKnob/IotKnob.svgpcb.js | 30 +- 3 files changed, 777 insertions(+), 301 deletions(-) diff --git a/edg/electronics_model/SvgPcbTemplateBlock.py b/edg/electronics_model/SvgPcbTemplateBlock.py index b14fe6b8c..f14727d96 100644 --- a/edg/electronics_model/SvgPcbTemplateBlock.py +++ b/edg/electronics_model/SvgPcbTemplateBlock.py @@ -47,7 +47,7 @@ def _svgpcb_refdes_of(self, block_ref: List[str]) -> Tuple[str, int]: block_path = self._svgpcb_pathname_data.append_block(*block_ref) candidate_blocks = [block for block in self._svgpcb_netlist.blocks if block.full_path.startswith(block_path)] - assert len(candidate_blocks) == 1 + assert len(candidate_blocks) > 0 refdes = candidate_blocks[0].refdes assert isinstance(refdes, str) assert refdes is not None @@ -60,11 +60,11 @@ def _svgpcb_refdes_of(self, block_ref: List[str]) -> Tuple[str, int]: def _svgpcb_footprint_block_path_of(self, block_ref: List[str]) -> TransformUtil.Path: """Infrastructure method, given the name of a container block, returns the block path of the footprint block. - Asserts there is exactly one.""" + Picks the first one, which is assumed to be the main / anchor device.""" block_path = self._svgpcb_pathname_data.append_block(*block_ref) candidate_blocks = [block for block in self._svgpcb_netlist.blocks if block.full_path.startswith(block_path)] - assert len(candidate_blocks) == 1 + assert len(candidate_blocks) > 0 return candidate_blocks[0].full_path def _svgpcb_footprint_of(self, path: TransformUtil.Path) -> str: @@ -72,7 +72,7 @@ def _svgpcb_footprint_of(self, path: TransformUtil.Path) -> str: If _svgpcb_footprint_block_path_of returned a value, this will return the footprint; otherwise crashes.""" candidate_blocks = [block for block in self._svgpcb_netlist.blocks if block.full_path == path] - assert len(candidate_blocks) == 1 + assert len(candidate_blocks) > 0 return self._svgpcb_footprint_to_svgpcb(candidate_blocks[0].footprint) def _svgpcb_pin_of(self, block_ref: List[str], pin_ref: List[str]) -> str: diff --git a/examples/IotKnob/IotKnob.net b/examples/IotKnob/IotKnob.net index 988fd4651..50df78da8 100644 --- a/examples/IotKnob/IotKnob.net +++ b/examples/IotKnob/IotKnob.net @@ -673,413 +673,821 @@ (sheetpath (names "/") (tstamps "/")) (tstamps "08b2027f")) (comp (ref "KD4") - (value "rgb_knob.led[0]") + (value "rgb_knob.led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_knob")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_knob.led[0]")) - (property (name "edg_short_path") (value "rgb_knob.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[0].device")) + (property (name "edg_short_path") (value "rgb_knob.led[0].device")) (property (name "edg_refdes") (value "KD4")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_knob/") (tstamps "/0ec60345/")) - (tstamps "07e5021e")) + (sheetpath (names "/rgb_knob/led[0]/") (tstamps "/0ec60345/07e5021e/")) + (tstamps "08950271")) +(comp (ref "KC18") + (value "rgb_knob.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[0].cap.cap")) + (property (name "edg_short_path") (value "rgb_knob.led[0].cap")) + (property (name "edg_refdes") (value "KC18")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_knob/led[0]/") (tstamps "/0ec60345/07e5021e/")) + (tstamps "025e0135")) (comp (ref "KD5") - (value "rgb_knob.led[1]") + (value "rgb_knob.led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_knob")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_knob.led[1]")) - (property (name "edg_short_path") (value "rgb_knob.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[1].device")) + (property (name "edg_short_path") (value "rgb_knob.led[1].device")) (property (name "edg_refdes") (value "KD5")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_knob/") (tstamps "/0ec60345/")) - (tstamps "07e7021f")) + (sheetpath (names "/rgb_knob/led[1]/") (tstamps "/0ec60345/07e7021f/")) + (tstamps "08950271")) +(comp (ref "KC19") + (value "rgb_knob.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[1].cap.cap")) + (property (name "edg_short_path") (value "rgb_knob.led[1].cap")) + (property (name "edg_refdes") (value "KC19")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_knob/led[1]/") (tstamps "/0ec60345/07e7021f/")) + (tstamps "025e0135")) (comp (ref "KD6") - (value "rgb_knob.led[2]") + (value "rgb_knob.led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_knob")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_knob.led[2]")) - (property (name "edg_short_path") (value "rgb_knob.led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[2].device")) + (property (name "edg_short_path") (value "rgb_knob.led[2].device")) (property (name "edg_refdes") (value "KD6")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_knob/") (tstamps "/0ec60345/")) - (tstamps "07e90220")) + (sheetpath (names "/rgb_knob/led[2]/") (tstamps "/0ec60345/07e90220/")) + (tstamps "08950271")) +(comp (ref "KC20") + (value "rgb_knob.led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[2].cap.cap")) + (property (name "edg_short_path") (value "rgb_knob.led[2].cap")) + (property (name "edg_refdes") (value "KC20")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_knob/led[2]/") (tstamps "/0ec60345/07e90220/")) + (tstamps "025e0135")) (comp (ref "KD7") - (value "rgb_knob.led[3]") + (value "rgb_knob.led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_knob")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_knob.led[3]")) - (property (name "edg_short_path") (value "rgb_knob.led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[3].device")) + (property (name "edg_short_path") (value "rgb_knob.led[3].device")) (property (name "edg_refdes") (value "KD7")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_knob/") (tstamps "/0ec60345/")) - (tstamps "07eb0221")) + (sheetpath (names "/rgb_knob/led[3]/") (tstamps "/0ec60345/07eb0221/")) + (tstamps "08950271")) +(comp (ref "KC21") + (value "rgb_knob.led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_knob.led[3].cap.cap")) + (property (name "edg_short_path") (value "rgb_knob.led[3].cap")) + (property (name "edg_refdes") (value "KC21")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_knob/led[3]/") (tstamps "/0ec60345/07eb0221/")) + (tstamps "025e0135")) (comp (ref "KD8") - (value "rgb_ring.led[0]") + (value "rgb_ring.led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[0]")) - (property (name "edg_short_path") (value "rgb_ring.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[0].device")) + (property (name "edg_short_path") (value "rgb_ring.led[0].device")) (property (name "edg_refdes") (value "KD8")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07e5021e")) + (sheetpath (names "/rgb_ring/led[0]/") (tstamps "/0ed6034b/07e5021e/")) + (tstamps "08950271")) +(comp (ref "KC22") + (value "rgb_ring.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[0].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[0].cap")) + (property (name "edg_refdes") (value "KC22")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[0]/") (tstamps "/0ed6034b/07e5021e/")) + (tstamps "025e0135")) (comp (ref "KD9") - (value "rgb_ring.led[1]") + (value "rgb_ring.led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[1]")) - (property (name "edg_short_path") (value "rgb_ring.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[1].device")) + (property (name "edg_short_path") (value "rgb_ring.led[1].device")) (property (name "edg_refdes") (value "KD9")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07e7021f")) + (sheetpath (names "/rgb_ring/led[1]/") (tstamps "/0ed6034b/07e7021f/")) + (tstamps "08950271")) +(comp (ref "KC23") + (value "rgb_ring.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[1].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[1].cap")) + (property (name "edg_refdes") (value "KC23")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[1]/") (tstamps "/0ed6034b/07e7021f/")) + (tstamps "025e0135")) (comp (ref "KD10") - (value "rgb_ring.led[2]") + (value "rgb_ring.led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[2]")) - (property (name "edg_short_path") (value "rgb_ring.led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[2].device")) + (property (name "edg_short_path") (value "rgb_ring.led[2].device")) (property (name "edg_refdes") (value "KD10")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07e90220")) + (sheetpath (names "/rgb_ring/led[2]/") (tstamps "/0ed6034b/07e90220/")) + (tstamps "08950271")) +(comp (ref "KC24") + (value "rgb_ring.led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[2].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[2].cap")) + (property (name "edg_refdes") (value "KC24")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[2]/") (tstamps "/0ed6034b/07e90220/")) + (tstamps "025e0135")) (comp (ref "KD11") - (value "rgb_ring.led[3]") + (value "rgb_ring.led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[3]")) - (property (name "edg_short_path") (value "rgb_ring.led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[3].device")) + (property (name "edg_short_path") (value "rgb_ring.led[3].device")) (property (name "edg_refdes") (value "KD11")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07eb0221")) + (sheetpath (names "/rgb_ring/led[3]/") (tstamps "/0ed6034b/07eb0221/")) + (tstamps "08950271")) +(comp (ref "KC25") + (value "rgb_ring.led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[3].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[3].cap")) + (property (name "edg_refdes") (value "KC25")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[3]/") (tstamps "/0ed6034b/07eb0221/")) + (tstamps "025e0135")) (comp (ref "KD12") - (value "rgb_ring.led[4]") + (value "rgb_ring.led[4].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[4]")) - (property (name "edg_short_path") (value "rgb_ring.led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[4].device")) + (property (name "edg_short_path") (value "rgb_ring.led[4].device")) (property (name "edg_refdes") (value "KD12")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07ed0222")) + (sheetpath (names "/rgb_ring/led[4]/") (tstamps "/0ed6034b/07ed0222/")) + (tstamps "08950271")) +(comp (ref "KC26") + (value "rgb_ring.led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[4].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[4].cap")) + (property (name "edg_refdes") (value "KC26")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[4]/") (tstamps "/0ed6034b/07ed0222/")) + (tstamps "025e0135")) (comp (ref "KD13") - (value "rgb_ring.led[5]") + (value "rgb_ring.led[5].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[5]")) - (property (name "edg_short_path") (value "rgb_ring.led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[5].device")) + (property (name "edg_short_path") (value "rgb_ring.led[5].device")) (property (name "edg_refdes") (value "KD13")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07ef0223")) + (sheetpath (names "/rgb_ring/led[5]/") (tstamps "/0ed6034b/07ef0223/")) + (tstamps "08950271")) +(comp (ref "KC27") + (value "rgb_ring.led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[5].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[5].cap")) + (property (name "edg_refdes") (value "KC27")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[5]/") (tstamps "/0ed6034b/07ef0223/")) + (tstamps "025e0135")) (comp (ref "KD14") - (value "rgb_ring.led[6]") + (value "rgb_ring.led[6].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[6]")) - (property (name "edg_short_path") (value "rgb_ring.led[6]")) + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[6].device")) + (property (name "edg_short_path") (value "rgb_ring.led[6].device")) (property (name "edg_refdes") (value "KD14")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f10224")) + (sheetpath (names "/rgb_ring/led[6]/") (tstamps "/0ed6034b/07f10224/")) + (tstamps "08950271")) +(comp (ref "KC28") + (value "rgb_ring.led[6].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[6]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[6].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[6].cap")) + (property (name "edg_refdes") (value "KC28")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[6]/") (tstamps "/0ed6034b/07f10224/")) + (tstamps "025e0135")) (comp (ref "KD15") - (value "rgb_ring.led[7]") + (value "rgb_ring.led[7].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[7]")) - (property (name "edg_short_path") (value "rgb_ring.led[7]")) + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[7].device")) + (property (name "edg_short_path") (value "rgb_ring.led[7].device")) (property (name "edg_refdes") (value "KD15")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f30225")) + (sheetpath (names "/rgb_ring/led[7]/") (tstamps "/0ed6034b/07f30225/")) + (tstamps "08950271")) +(comp (ref "KC29") + (value "rgb_ring.led[7].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[7]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[7].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[7].cap")) + (property (name "edg_refdes") (value "KC29")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[7]/") (tstamps "/0ed6034b/07f30225/")) + (tstamps "025e0135")) (comp (ref "KD16") - (value "rgb_ring.led[8]") + (value "rgb_ring.led[8].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[8]")) - (property (name "edg_short_path") (value "rgb_ring.led[8]")) + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[8].device")) + (property (name "edg_short_path") (value "rgb_ring.led[8].device")) (property (name "edg_refdes") (value "KD16")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f50226")) + (sheetpath (names "/rgb_ring/led[8]/") (tstamps "/0ed6034b/07f50226/")) + (tstamps "08950271")) +(comp (ref "KC30") + (value "rgb_ring.led[8].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[8]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[8].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[8].cap")) + (property (name "edg_refdes") (value "KC30")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[8]/") (tstamps "/0ed6034b/07f50226/")) + (tstamps "025e0135")) (comp (ref "KD17") - (value "rgb_ring.led[9]") + (value "rgb_ring.led[9].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[9]")) - (property (name "edg_short_path") (value "rgb_ring.led[9]")) + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[9].device")) + (property (name "edg_short_path") (value "rgb_ring.led[9].device")) (property (name "edg_refdes") (value "KD17")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "07f70227")) + (sheetpath (names "/rgb_ring/led[9]/") (tstamps "/0ed6034b/07f70227/")) + (tstamps "08950271")) +(comp (ref "KC31") + (value "rgb_ring.led[9].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[9]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[9].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[9].cap")) + (property (name "edg_refdes") (value "KC31")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[9]/") (tstamps "/0ed6034b/07f70227/")) + (tstamps "025e0135")) (comp (ref "KD18") - (value "rgb_ring.led[10]") + (value "rgb_ring.led[10].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[10]")) - (property (name "edg_short_path") (value "rgb_ring.led[10]")) + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[10].device")) + (property (name "edg_short_path") (value "rgb_ring.led[10].device")) (property (name "edg_refdes") (value "KD18")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a09024f")) + (sheetpath (names "/rgb_ring/led[10]/") (tstamps "/0ed6034b/0a09024f/")) + (tstamps "08950271")) +(comp (ref "KC32") + (value "rgb_ring.led[10].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[10]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[10].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[10].cap")) + (property (name "edg_refdes") (value "KC32")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[10]/") (tstamps "/0ed6034b/0a09024f/")) + (tstamps "025e0135")) (comp (ref "KD19") - (value "rgb_ring.led[11]") + (value "rgb_ring.led[11].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[11]")) - (property (name "edg_short_path") (value "rgb_ring.led[11]")) + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[11].device")) + (property (name "edg_short_path") (value "rgb_ring.led[11].device")) (property (name "edg_refdes") (value "KD19")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0b0250")) + (sheetpath (names "/rgb_ring/led[11]/") (tstamps "/0ed6034b/0a0b0250/")) + (tstamps "08950271")) +(comp (ref "KC33") + (value "rgb_ring.led[11].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[11]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[11].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[11].cap")) + (property (name "edg_refdes") (value "KC33")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[11]/") (tstamps "/0ed6034b/0a0b0250/")) + (tstamps "025e0135")) (comp (ref "KD20") - (value "rgb_ring.led[12]") + (value "rgb_ring.led[12].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[12]")) - (property (name "edg_short_path") (value "rgb_ring.led[12]")) + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[12].device")) + (property (name "edg_short_path") (value "rgb_ring.led[12].device")) (property (name "edg_refdes") (value "KD20")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0d0251")) + (sheetpath (names "/rgb_ring/led[12]/") (tstamps "/0ed6034b/0a0d0251/")) + (tstamps "08950271")) +(comp (ref "KC34") + (value "rgb_ring.led[12].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[12]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[12].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[12].cap")) + (property (name "edg_refdes") (value "KC34")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[12]/") (tstamps "/0ed6034b/0a0d0251/")) + (tstamps "025e0135")) (comp (ref "KD21") - (value "rgb_ring.led[13]") + (value "rgb_ring.led[13].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[13]")) - (property (name "edg_short_path") (value "rgb_ring.led[13]")) + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[13].device")) + (property (name "edg_short_path") (value "rgb_ring.led[13].device")) (property (name "edg_refdes") (value "KD21")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0f0252")) + (sheetpath (names "/rgb_ring/led[13]/") (tstamps "/0ed6034b/0a0f0252/")) + (tstamps "08950271")) +(comp (ref "KC35") + (value "rgb_ring.led[13].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[13]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[13].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[13].cap")) + (property (name "edg_refdes") (value "KC35")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[13]/") (tstamps "/0ed6034b/0a0f0252/")) + (tstamps "025e0135")) (comp (ref "KD22") - (value "rgb_ring.led[14]") + (value "rgb_ring.led[14].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[14]")) - (property (name "edg_short_path") (value "rgb_ring.led[14]")) + (property (name "Sheetname") (value "led[14]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[14].device")) + (property (name "edg_short_path") (value "rgb_ring.led[14].device")) (property (name "edg_refdes") (value "KD22")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a110253")) + (sheetpath (names "/rgb_ring/led[14]/") (tstamps "/0ed6034b/0a110253/")) + (tstamps "08950271")) +(comp (ref "KC36") + (value "rgb_ring.led[14].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[14]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[14].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[14].cap")) + (property (name "edg_refdes") (value "KC36")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[14]/") (tstamps "/0ed6034b/0a110253/")) + (tstamps "025e0135")) (comp (ref "KD23") - (value "rgb_ring.led[15]") + (value "rgb_ring.led[15].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[15]")) - (property (name "edg_short_path") (value "rgb_ring.led[15]")) + (property (name "Sheetname") (value "led[15]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[15].device")) + (property (name "edg_short_path") (value "rgb_ring.led[15].device")) (property (name "edg_refdes") (value "KD23")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a130254")) + (sheetpath (names "/rgb_ring/led[15]/") (tstamps "/0ed6034b/0a130254/")) + (tstamps "08950271")) +(comp (ref "KC37") + (value "rgb_ring.led[15].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[15]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[15].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[15].cap")) + (property (name "edg_refdes") (value "KC37")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[15]/") (tstamps "/0ed6034b/0a130254/")) + (tstamps "025e0135")) (comp (ref "KD24") - (value "rgb_ring.led[16]") + (value "rgb_ring.led[16].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[16]")) - (property (name "edg_short_path") (value "rgb_ring.led[16]")) + (property (name "Sheetname") (value "led[16]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[16].device")) + (property (name "edg_short_path") (value "rgb_ring.led[16].device")) (property (name "edg_refdes") (value "KD24")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a150255")) + (sheetpath (names "/rgb_ring/led[16]/") (tstamps "/0ed6034b/0a150255/")) + (tstamps "08950271")) +(comp (ref "KC38") + (value "rgb_ring.led[16].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[16]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[16].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[16].cap")) + (property (name "edg_refdes") (value "KC38")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[16]/") (tstamps "/0ed6034b/0a150255/")) + (tstamps "025e0135")) (comp (ref "KD25") - (value "rgb_ring.led[17]") + (value "rgb_ring.led[17].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[17]")) - (property (name "edg_short_path") (value "rgb_ring.led[17]")) + (property (name "Sheetname") (value "led[17]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[17].device")) + (property (name "edg_short_path") (value "rgb_ring.led[17].device")) (property (name "edg_refdes") (value "KD25")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a170256")) + (sheetpath (names "/rgb_ring/led[17]/") (tstamps "/0ed6034b/0a170256/")) + (tstamps "08950271")) +(comp (ref "KC39") + (value "rgb_ring.led[17].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[17]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[17].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[17].cap")) + (property (name "edg_refdes") (value "KC39")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[17]/") (tstamps "/0ed6034b/0a170256/")) + (tstamps "025e0135")) (comp (ref "KD26") - (value "rgb_ring.led[18]") + (value "rgb_ring.led[18].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[18]")) - (property (name "edg_short_path") (value "rgb_ring.led[18]")) + (property (name "Sheetname") (value "led[18]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[18].device")) + (property (name "edg_short_path") (value "rgb_ring.led[18].device")) (property (name "edg_refdes") (value "KD26")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a190257")) + (sheetpath (names "/rgb_ring/led[18]/") (tstamps "/0ed6034b/0a190257/")) + (tstamps "08950271")) +(comp (ref "KC40") + (value "rgb_ring.led[18].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[18]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[18].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[18].cap")) + (property (name "edg_refdes") (value "KC40")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[18]/") (tstamps "/0ed6034b/0a190257/")) + (tstamps "025e0135")) (comp (ref "KD27") - (value "rgb_ring.led[19]") + (value "rgb_ring.led[19].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[19]")) - (property (name "edg_short_path") (value "rgb_ring.led[19]")) + (property (name "Sheetname") (value "led[19]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[19].device")) + (property (name "edg_short_path") (value "rgb_ring.led[19].device")) (property (name "edg_refdes") (value "KD27")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a1b0258")) + (sheetpath (names "/rgb_ring/led[19]/") (tstamps "/0ed6034b/0a1b0258/")) + (tstamps "08950271")) +(comp (ref "KC41") + (value "rgb_ring.led[19].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[19]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[19].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[19].cap")) + (property (name "edg_refdes") (value "KC41")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[19]/") (tstamps "/0ed6034b/0a1b0258/")) + (tstamps "025e0135")) (comp (ref "KD28") - (value "rgb_ring.led[20]") + (value "rgb_ring.led[20].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[20]")) - (property (name "edg_short_path") (value "rgb_ring.led[20]")) + (property (name "Sheetname") (value "led[20]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[20].device")) + (property (name "edg_short_path") (value "rgb_ring.led[20].device")) (property (name "edg_refdes") (value "KD28")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0c0250")) + (sheetpath (names "/rgb_ring/led[20]/") (tstamps "/0ed6034b/0a0c0250/")) + (tstamps "08950271")) +(comp (ref "KC42") + (value "rgb_ring.led[20].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[20]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[20].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[20].cap")) + (property (name "edg_refdes") (value "KC42")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[20]/") (tstamps "/0ed6034b/0a0c0250/")) + (tstamps "025e0135")) (comp (ref "KD29") - (value "rgb_ring.led[21]") + (value "rgb_ring.led[21].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[21]")) - (property (name "edg_short_path") (value "rgb_ring.led[21]")) + (property (name "Sheetname") (value "led[21]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[21].device")) + (property (name "edg_short_path") (value "rgb_ring.led[21].device")) (property (name "edg_refdes") (value "KD29")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a0e0251")) + (sheetpath (names "/rgb_ring/led[21]/") (tstamps "/0ed6034b/0a0e0251/")) + (tstamps "08950271")) +(comp (ref "KC43") + (value "rgb_ring.led[21].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[21]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[21].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[21].cap")) + (property (name "edg_refdes") (value "KC43")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[21]/") (tstamps "/0ed6034b/0a0e0251/")) + (tstamps "025e0135")) (comp (ref "KD30") - (value "rgb_ring.led[22]") + (value "rgb_ring.led[22].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[22]")) - (property (name "edg_short_path") (value "rgb_ring.led[22]")) + (property (name "Sheetname") (value "led[22]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[22].device")) + (property (name "edg_short_path") (value "rgb_ring.led[22].device")) (property (name "edg_refdes") (value "KD30")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a100252")) + (sheetpath (names "/rgb_ring/led[22]/") (tstamps "/0ed6034b/0a100252/")) + (tstamps "08950271")) +(comp (ref "KC44") + (value "rgb_ring.led[22].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[22]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[22].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[22].cap")) + (property (name "edg_refdes") (value "KC44")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[22]/") (tstamps "/0ed6034b/0a100252/")) + (tstamps "025e0135")) (comp (ref "KD31") - (value "rgb_ring.led[23]") + (value "rgb_ring.led[23].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_ring")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_ring.led[23]")) - (property (name "edg_short_path") (value "rgb_ring.led[23]")) + (property (name "Sheetname") (value "led[23]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[23].device")) + (property (name "edg_short_path") (value "rgb_ring.led[23].device")) (property (name "edg_refdes") (value "KD31")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_ring/") (tstamps "/0ed6034b/")) - (tstamps "0a120253")) + (sheetpath (names "/rgb_ring/led[23]/") (tstamps "/0ed6034b/0a120253/")) + (tstamps "08950271")) +(comp (ref "KC45") + (value "rgb_ring.led[23].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[23]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_ring.led[23].cap.cap")) + (property (name "edg_short_path") (value "rgb_ring.led[23].cap")) + (property (name "edg_refdes") (value "KC45")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_ring/led[23]/") (tstamps "/0ed6034b/0a120253/")) + (tstamps "025e0135")) (comp (ref "KD32") - (value "rgb_sw.led[0]") + (value "rgb_sw.led[0].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_sw")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_sw.led[0]")) - (property (name "edg_short_path") (value "rgb_sw.led[0]")) + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[0].device")) + (property (name "edg_short_path") (value "rgb_sw.led[0].device")) (property (name "edg_refdes") (value "KD32")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_sw/") (tstamps "/08b70285/")) - (tstamps "07e5021e")) + (sheetpath (names "/rgb_sw/led[0]/") (tstamps "/08b70285/07e5021e/")) + (tstamps "08950271")) +(comp (ref "KC46") + (value "rgb_sw.led[0].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[0]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[0].cap.cap")) + (property (name "edg_short_path") (value "rgb_sw.led[0].cap")) + (property (name "edg_refdes") (value "KC46")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_sw/led[0]/") (tstamps "/08b70285/07e5021e/")) + (tstamps "025e0135")) (comp (ref "KD33") - (value "rgb_sw.led[1]") + (value "rgb_sw.led[1].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_sw")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_sw.led[1]")) - (property (name "edg_short_path") (value "rgb_sw.led[1]")) + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[1].device")) + (property (name "edg_short_path") (value "rgb_sw.led[1].device")) (property (name "edg_refdes") (value "KD33")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_sw/") (tstamps "/08b70285/")) - (tstamps "07e7021f")) + (sheetpath (names "/rgb_sw/led[1]/") (tstamps "/08b70285/07e7021f/")) + (tstamps "08950271")) +(comp (ref "KC47") + (value "rgb_sw.led[1].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[1]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[1].cap.cap")) + (property (name "edg_short_path") (value "rgb_sw.led[1].cap")) + (property (name "edg_refdes") (value "KC47")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_sw/led[1]/") (tstamps "/08b70285/07e7021f/")) + (tstamps "025e0135")) (comp (ref "KD34") - (value "rgb_sw.led[2]") + (value "rgb_sw.led[2].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_sw")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_sw.led[2]")) - (property (name "edg_short_path") (value "rgb_sw.led[2]")) + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[2].device")) + (property (name "edg_short_path") (value "rgb_sw.led[2].device")) (property (name "edg_refdes") (value "KD34")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_sw/") (tstamps "/08b70285/")) - (tstamps "07e90220")) + (sheetpath (names "/rgb_sw/led[2]/") (tstamps "/08b70285/07e90220/")) + (tstamps "08950271")) +(comp (ref "KC48") + (value "rgb_sw.led[2].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[2]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[2].cap.cap")) + (property (name "edg_short_path") (value "rgb_sw.led[2].cap")) + (property (name "edg_refdes") (value "KC48")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_sw/led[2]/") (tstamps "/08b70285/07e90220/")) + (tstamps "025e0135")) (comp (ref "KD35") - (value "rgb_sw.led[3]") + (value "rgb_sw.led[3].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_sw")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_sw.led[3]")) - (property (name "edg_short_path") (value "rgb_sw.led[3]")) + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[3].device")) + (property (name "edg_short_path") (value "rgb_sw.led[3].device")) (property (name "edg_refdes") (value "KD35")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_sw/") (tstamps "/08b70285/")) - (tstamps "07eb0221")) + (sheetpath (names "/rgb_sw/led[3]/") (tstamps "/08b70285/07eb0221/")) + (tstamps "08950271")) +(comp (ref "KC49") + (value "rgb_sw.led[3].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[3]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[3].cap.cap")) + (property (name "edg_short_path") (value "rgb_sw.led[3].cap")) + (property (name "edg_refdes") (value "KC49")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_sw/led[3]/") (tstamps "/08b70285/07eb0221/")) + (tstamps "025e0135")) (comp (ref "KD36") - (value "rgb_sw.led[4]") + (value "rgb_sw.led[4].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_sw")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_sw.led[4]")) - (property (name "edg_short_path") (value "rgb_sw.led[4]")) + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[4].device")) + (property (name "edg_short_path") (value "rgb_sw.led[4].device")) (property (name "edg_refdes") (value "KD36")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_sw/") (tstamps "/08b70285/")) - (tstamps "07ed0222")) + (sheetpath (names "/rgb_sw/led[4]/") (tstamps "/08b70285/07ed0222/")) + (tstamps "08950271")) +(comp (ref "KC50") + (value "rgb_sw.led[4].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[4]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[4].cap.cap")) + (property (name "edg_short_path") (value "rgb_sw.led[4].cap")) + (property (name "edg_refdes") (value "KC50")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_sw/led[4]/") (tstamps "/08b70285/07ed0222/")) + (tstamps "025e0135")) (comp (ref "KD37") - (value "rgb_sw.led[5]") + (value "rgb_sw.led[5].device") (footprint "LED_SMD:LED_SK6812_EC15_1.5x1.5mm") - (property (name "Sheetname") (value "rgb_sw")) - (property (name "Sheetfile") (value "edg.parts.Neopixel.NeopixelArrayCircular")) - (property (name "edg_path") (value "rgb_sw.led[5]")) - (property (name "edg_short_path") (value "rgb_sw.led[5]")) + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[5].device")) + (property (name "edg_short_path") (value "rgb_sw.led[5].device")) (property (name "edg_refdes") (value "KD37")) (property (name "edg_part") (value "SK6805-EC15 (Opsco Optoelectronics)")) (property (name "edg_value") (value "SK6805-EC15")) - (sheetpath (names "/rgb_sw/") (tstamps "/08b70285/")) - (tstamps "07ef0223")) + (sheetpath (names "/rgb_sw/led[5]/") (tstamps "/08b70285/07ef0223/")) + (tstamps "08950271")) +(comp (ref "KC51") + (value "rgb_sw.led[5].cap") + (footprint "Capacitor_SMD:C_0603_1608Metric") + (property (name "Sheetname") (value "led[5]")) + (property (name "Sheetfile") (value "edg.parts.Neopixel.Sk6805_Ec15")) + (property (name "edg_path") (value "rgb_sw.led[5].cap.cap")) + (property (name "edg_short_path") (value "rgb_sw.led[5].cap")) + (property (name "edg_refdes") (value "KC51")) + (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) + (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) + (sheetpath (names "/rgb_sw/led[5]/") (tstamps "/08b70285/07ef0223/")) + (tstamps "025e0135")) (comp (ref "KR10") (value "io8_pur") (footprint "Resistor_SMD:R_0603_1608Metric") @@ -1104,14 +1512,14 @@ (property (name "edg_value") (value "±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS")) (sheetpath (names "/spk_dac/") (tstamps "/0bb002d6/")) (tstamps "00730073")) -(comp (ref "KC18") +(comp (ref "KC52") (value "spk_dac.c") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_dac")) (property (name "Sheetfile") (value "edg.abstract_parts.PassiveFilters.LowPassRcDac")) (property (name "edg_path") (value "spk_dac.rc.c")) (property (name "edg_short_path") (value "spk_dac.c")) - (property (name "edg_refdes") (value "KC18")) + (property (name "edg_refdes") (value "KC52")) (property (name "edg_part") (value "CL10B473KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 47nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_dac/") (tstamps "/0bb002d6/")) @@ -1140,50 +1548,50 @@ (property (name "edg_value") (value "PAM8302AASCR")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "013700cd")) -(comp (ref "KC19") +(comp (ref "KC53") (value "spk_drv.pwr_cap0") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Pam8302a")) (property (name "edg_path") (value "spk_drv.pwr_cap0.cap")) (property (name "edg_short_path") (value "spk_drv.pwr_cap0")) - (property (name "edg_refdes") (value "KC19")) + (property (name "edg_refdes") (value "KC53")) (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "0f0f031d")) -(comp (ref "KC20") +(comp (ref "KC54") (value "spk_drv.pwr_cap1") (footprint "Capacitor_SMD:C_0805_2012Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Pam8302a")) (property (name "edg_path") (value "spk_drv.pwr_cap1.cap")) (property (name "edg_short_path") (value "spk_drv.pwr_cap1")) - (property (name "edg_refdes") (value "KC20")) + (property (name "edg_refdes") (value "KC54")) (property (name "edg_part") (value "CL21A106KAYNNNE (Samsung Electro-Mechanics)")) (property (name "edg_value") (value "X5R 25V ±10% 10uF 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "0f10031e")) -(comp (ref "KC21") +(comp (ref "KC55") (value "spk_drv.inp_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Pam8302a")) (property (name "edg_path") (value "spk_drv.inp_cap")) (property (name "edg_short_path") (value "spk_drv.inp_cap")) - (property (name "edg_refdes") (value "KC21")) + (property (name "edg_refdes") (value "KC55")) (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) (tstamps "0b8102db")) -(comp (ref "KC22") +(comp (ref "KC56") (value "spk_drv.inn_cap") (footprint "Capacitor_SMD:C_0603_1608Metric") (property (name "Sheetname") (value "spk_drv")) (property (name "Sheetfile") (value "edg.parts.SpeakerDriver_Analog.Pam8302a")) (property (name "edg_path") (value "spk_drv.inn_cap")) (property (name "edg_short_path") (value "spk_drv.inn_cap")) - (property (name "edg_refdes") (value "KC22")) + (property (name "edg_refdes") (value "KC56")) (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) (property (name "edg_value") (value "50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS")) (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) @@ -1233,6 +1641,11 @@ (node (ref KTP1) (pin 1)) (node (ref KU1) (pin 3)) (node (ref KU8) (pin 5)) + (node (ref KU9) (pin 1)) + (node (ref KU9) (pin 6)) + (node (ref KR12) (pin 1)) + (node (ref KC1) (pin 1)) + (node (ref KC17) (pin 1)) (node (ref KD4) (pin 2)) (node (ref KD5) (pin 2)) (node (ref KD6) (pin 2)) @@ -1267,13 +1680,42 @@ (node (ref KD35) (pin 2)) (node (ref KD36) (pin 2)) (node (ref KD37) (pin 2)) - (node (ref KU9) (pin 1)) - (node (ref KU9) (pin 6)) - (node (ref KR12) (pin 1)) - (node (ref KC1) (pin 1)) - (node (ref KC17) (pin 1)) + (node (ref KC53) (pin 1)) + (node (ref KC54) (pin 1)) + (node (ref KC18) (pin 1)) (node (ref KC19) (pin 1)) - (node (ref KC20) (pin 1))) + (node (ref KC20) (pin 1)) + (node (ref KC21) (pin 1)) + (node (ref KC22) (pin 1)) + (node (ref KC23) (pin 1)) + (node (ref KC24) (pin 1)) + (node (ref KC25) (pin 1)) + (node (ref KC26) (pin 1)) + (node (ref KC27) (pin 1)) + (node (ref KC28) (pin 1)) + (node (ref KC29) (pin 1)) + (node (ref KC30) (pin 1)) + (node (ref KC31) (pin 1)) + (node (ref KC32) (pin 1)) + (node (ref KC33) (pin 1)) + (node (ref KC34) (pin 1)) + (node (ref KC35) (pin 1)) + (node (ref KC36) (pin 1)) + (node (ref KC37) (pin 1)) + (node (ref KC38) (pin 1)) + (node (ref KC39) (pin 1)) + (node (ref KC40) (pin 1)) + (node (ref KC41) (pin 1)) + (node (ref KC42) (pin 1)) + (node (ref KC43) (pin 1)) + (node (ref KC44) (pin 1)) + (node (ref KC45) (pin 1)) + (node (ref KC46) (pin 1)) + (node (ref KC47) (pin 1)) + (node (ref KC48) (pin 1)) + (node (ref KC49) (pin 1)) + (node (ref KC50) (pin 1)) + (node (ref KC51) (pin 1))) (net (code 2) (name "Kgnd") (node (ref KU3) (pin 3)) (node (ref KJ1) (pin A1)) @@ -1307,6 +1749,27 @@ (node (ref KU6) (pin 5)) (node (ref KU8) (pin 1)) (node (ref KU8) (pin 3)) + (node (ref KU9) (pin 7)) + (node (ref KC52) (pin 2)) + (node (ref KR13) (pin 2)) + (node (ref KJ1) (pin S1)) + (node (ref KC7) (pin 2)) + (node (ref KR9) (pin 2)) + (node (ref KC56) (pin 2)) + (node (ref KC1) (pin 2)) + (node (ref KC2) (pin 2)) + (node (ref KC3) (pin 2)) + (node (ref KC4) (pin 2)) + (node (ref KJ2) (pin 5)) + (node (ref KC6) (pin 2)) + (node (ref KC8) (pin 2)) + (node (ref KC9) (pin 2)) + (node (ref KC10) (pin 2)) + (node (ref KC13) (pin 2)) + (node (ref KC14) (pin 2)) + (node (ref KC15) (pin 2)) + (node (ref KC16) (pin 2)) + (node (ref KC17) (pin 2)) (node (ref KD4) (pin 4)) (node (ref KD5) (pin 4)) (node (ref KD6) (pin 4)) @@ -1341,29 +1804,8 @@ (node (ref KD35) (pin 4)) (node (ref KD36) (pin 4)) (node (ref KD37) (pin 4)) - (node (ref KU9) (pin 7)) - (node (ref KC18) (pin 2)) - (node (ref KR13) (pin 2)) - (node (ref KJ1) (pin S1)) - (node (ref KC7) (pin 2)) - (node (ref KR9) (pin 2)) - (node (ref KC22) (pin 2)) - (node (ref KC1) (pin 2)) - (node (ref KC2) (pin 2)) - (node (ref KC3) (pin 2)) - (node (ref KC4) (pin 2)) - (node (ref KJ2) (pin 5)) - (node (ref KC6) (pin 2)) - (node (ref KC8) (pin 2)) - (node (ref KC9) (pin 2)) - (node (ref KC10) (pin 2)) - (node (ref KC13) (pin 2)) - (node (ref KC14) (pin 2)) - (node (ref KC15) (pin 2)) - (node (ref KC16) (pin 2)) - (node (ref KC17) (pin 2)) - (node (ref KC19) (pin 2)) - (node (ref KC20) (pin 2)) + (node (ref KC53) (pin 2)) + (node (ref KC54) (pin 2)) (node (ref KC5) (pin 2)) (node (ref KR1) (pin 1)) (node (ref KR2) (pin 1)) @@ -1381,7 +1823,41 @@ (node (ref KJ3) (pin 12)) (node (ref KJ3) (pin 10)) (node (ref KJ3) (pin 15)) - (node (ref KJ3) (pin 13))) + (node (ref KJ3) (pin 13)) + (node (ref KC18) (pin 2)) + (node (ref KC19) (pin 2)) + (node (ref KC20) (pin 2)) + (node (ref KC21) (pin 2)) + (node (ref KC22) (pin 2)) + (node (ref KC23) (pin 2)) + (node (ref KC24) (pin 2)) + (node (ref KC25) (pin 2)) + (node (ref KC26) (pin 2)) + (node (ref KC27) (pin 2)) + (node (ref KC28) (pin 2)) + (node (ref KC29) (pin 2)) + (node (ref KC30) (pin 2)) + (node (ref KC31) (pin 2)) + (node (ref KC32) (pin 2)) + (node (ref KC33) (pin 2)) + (node (ref KC34) (pin 2)) + (node (ref KC35) (pin 2)) + (node (ref KC36) (pin 2)) + (node (ref KC37) (pin 2)) + (node (ref KC38) (pin 2)) + (node (ref KC39) (pin 2)) + (node (ref KC40) (pin 2)) + (node (ref KC41) (pin 2)) + (node (ref KC42) (pin 2)) + (node (ref KC43) (pin 2)) + (node (ref KC44) (pin 2)) + (node (ref KC45) (pin 2)) + (node (ref KC46) (pin 2)) + (node (ref KC47) (pin 2)) + (node (ref KC48) (pin 2)) + (node (ref KC49) (pin 2)) + (node (ref KC50) (pin 2)) + (node (ref KC51) (pin 2))) (net (code 3) (name "Kv3v3") (node (ref KU1) (pin 2)) (node (ref KTP3) (pin 1)) @@ -1492,9 +1968,9 @@ (node (ref KR11) (pin 1))) (net (code 25) (name "Kspk_dac.output") (node (ref KTP7) (pin 1)) - (node (ref KC21) (pin 2)) + (node (ref KC55) (pin 2)) (node (ref KR11) (pin 2)) - (node (ref KC18) (pin 1))) + (node (ref KC52) (pin 1))) (net (code 26) (name "Kspk_drv.spk.a") (node (ref KU9) (pin 5)) (node (ref KJ4) (pin 1))) @@ -1654,9 +2130,9 @@ (net (code 77) (name "Krgb_sw.dout") (node (ref KD37) (pin 3))) (net (code 78) (name "Kspk_drv.inp_cap.pos") - (node (ref KC21) (pin 1)) + (node (ref KC55) (pin 1)) (node (ref KU9) (pin 3))) (net (code 79) (name "Kspk_drv.inn_cap.pos") - (node (ref KC22) (pin 1)) + (node (ref KC56) (pin 1)) (node (ref KU9) (pin 4)))) ) \ No newline at end of file diff --git a/examples/IotKnob/IotKnob.svgpcb.js b/examples/IotKnob/IotKnob.svgpcb.js index d9701068f..9a8a462ab 100644 --- a/examples/IotKnob/IotKnob.svgpcb.js +++ b/examples/IotKnob/IotKnob.svgpcb.js @@ -294,9 +294,9 @@ const KR11 = board.add(R_0603_1608Metric, { id: 'KR11' }) // spk_dac.rc.c -const KC18 = board.add(C_0603_1608Metric, { +const KC52 = board.add(C_0603_1608Metric, { translate: pt(5.948, 3.533), rotate: 0, - id: 'KC18' + id: 'KC52' }) // spk_tp.tp const KTP7 = board.add(TestPoint_TE_RCT_0805, { @@ -309,24 +309,24 @@ const KU9 = board.add(MSOP_8_3x3mm_P0_65mm, { id: 'KU9' }) // spk_drv.pwr_cap0.cap -const KC19 = board.add(C_0603_1608Metric, { +const KC53 = board.add(C_0603_1608Metric, { translate: pt(6.286, 2.324), rotate: 0, - id: 'KC19' + id: 'KC53' }) // spk_drv.pwr_cap1.cap -const KC20 = board.add(C_0805_2012Metric, { +const KC54 = board.add(C_0805_2012Metric, { translate: pt(6.121, 2.334), rotate: 0, - id: 'KC20' + id: 'KC54' }) // spk_drv.inp_cap -const KC21 = board.add(C_0603_1608Metric, { +const KC55 = board.add(C_0603_1608Metric, { translate: pt(6.113, 2.441), rotate: 0, - id: 'KC21' + id: 'KC55' }) // spk_drv.inn_cap -const KC22 = board.add(C_0603_1608Metric, { +const KC56 = board.add(C_0603_1608Metric, { translate: pt(6.269, 2.441), rotate: 0, - id: 'KC22' + id: 'KC56' }) // spk.conn const KJ4 = board.add(JST_PH_B2B_PH_K_1x02_P2_00mm_Vertical, { @@ -345,8 +345,8 @@ const KR13 = board.add(R_0603_1608Metric, { }) board.setNetlist([ - {name: "Kvusb", pads: [["KJ1", "A4"], ["KJ1", "B9"], ["KJ1", "B4"], ["KJ1", "A9"], ["KTP1", "1"], ["KU1", "3"], ["KU8", "5"], ["KD4", "2"], ["KD5", "2"], ["KD6", "2"], ["KD7", "2"], ["KD8", "2"], ["KD9", "2"], ["KD10", "2"], ["KD11", "2"], ["KD12", "2"], ["KD13", "2"], ["KD14", "2"], ["KD15", "2"], ["KD16", "2"], ["KD17", "2"], ["KD18", "2"], ["KD19", "2"], ["KD20", "2"], ["KD21", "2"], ["KD22", "2"], ["KD23", "2"], ["KD24", "2"], ["KD25", "2"], ["KD26", "2"], ["KD27", "2"], ["KD28", "2"], ["KD29", "2"], ["KD30", "2"], ["KD31", "2"], ["KD32", "2"], ["KD33", "2"], ["KD34", "2"], ["KD35", "2"], ["KD36", "2"], ["KD37", "2"], ["KU9", "1"], ["KU9", "6"], ["KR12", "1"], ["KC1", "1"], ["KC17", "1"], ["KC19", "1"], ["KC20", "1"]]}, - {name: "Kgnd", pads: [["KU3", "3"], ["KJ1", "A1"], ["KJ1", "B12"], ["KJ1", "B1"], ["KJ1", "A12"], ["KTP2", "1"], ["KU1", "1"], ["KD1", "2"], ["KU2", "1"], ["KU2", "40"], ["KU2", "41"], ["KR6", "2"], ["KR7", "2"], ["KSW1", "C"], ["KSW1", "S2"], ["KSW2", "2"], ["KSW3", "2"], ["KSW4", "2"], ["KSW5", "2"], ["KSW6", "2"], ["KSW7", "2"], ["KU4", "2"], ["KU4", "3"], ["KU5", "2"], ["KU5", "3"], ["KU5", "4"], ["KU5", "6"], ["KU5", "12"], ["KU6", "4"], ["KU6", "5"], ["KU8", "1"], ["KU8", "3"], ["KD4", "4"], ["KD5", "4"], ["KD6", "4"], ["KD7", "4"], ["KD8", "4"], ["KD9", "4"], ["KD10", "4"], ["KD11", "4"], ["KD12", "4"], ["KD13", "4"], ["KD14", "4"], ["KD15", "4"], ["KD16", "4"], ["KD17", "4"], ["KD18", "4"], ["KD19", "4"], ["KD20", "4"], ["KD21", "4"], ["KD22", "4"], ["KD23", "4"], ["KD24", "4"], ["KD25", "4"], ["KD26", "4"], ["KD27", "4"], ["KD28", "4"], ["KD29", "4"], ["KD30", "4"], ["KD31", "4"], ["KD32", "4"], ["KD33", "4"], ["KD34", "4"], ["KD35", "4"], ["KD36", "4"], ["KD37", "4"], ["KU9", "7"], ["KC18", "2"], ["KR13", "2"], ["KJ1", "S1"], ["KC7", "2"], ["KR9", "2"], ["KC22", "2"], ["KC1", "2"], ["KC2", "2"], ["KC3", "2"], ["KC4", "2"], ["KJ2", "5"], ["KC6", "2"], ["KC8", "2"], ["KC9", "2"], ["KC10", "2"], ["KC13", "2"], ["KC14", "2"], ["KC15", "2"], ["KC16", "2"], ["KC17", "2"], ["KC19", "2"], ["KC20", "2"], ["KC5", "2"], ["KR1", "1"], ["KR2", "1"], ["KJ3", "8"], ["KJ3", "1"], ["KJ3", "30"], ["KJ3", "29"], ["KJ3", "17"], ["KJ3", "16"], ["KJ3", "21"], ["KJ3", "22"], ["KJ3", "23"], ["KJ3", "24"], ["KJ3", "25"], ["KJ3", "12"], ["KJ3", "10"], ["KJ3", "15"], ["KJ3", "13"]]}, + {name: "Kvusb", pads: [["KJ1", "A4"], ["KJ1", "B9"], ["KJ1", "B4"], ["KJ1", "A9"], ["KTP1", "1"], ["KU1", "3"], ["KU8", "5"], ["KU9", "1"], ["KU9", "6"], ["KR12", "1"], ["KC1", "1"], ["KC17", "1"], ["KD4", "2"], ["KD5", "2"], ["KD6", "2"], ["KD7", "2"], ["KD8", "2"], ["KD9", "2"], ["KD10", "2"], ["KD11", "2"], ["KD12", "2"], ["KD13", "2"], ["KD14", "2"], ["KD15", "2"], ["KD16", "2"], ["KD17", "2"], ["KD18", "2"], ["KD19", "2"], ["KD20", "2"], ["KD21", "2"], ["KD22", "2"], ["KD23", "2"], ["KD24", "2"], ["KD25", "2"], ["KD26", "2"], ["KD27", "2"], ["KD28", "2"], ["KD29", "2"], ["KD30", "2"], ["KD31", "2"], ["KD32", "2"], ["KD33", "2"], ["KD34", "2"], ["KD35", "2"], ["KD36", "2"], ["KD37", "2"], ["KC53", "1"], ["KC54", "1"], ["KC18", "1"], ["KC19", "1"], ["KC20", "1"], ["KC21", "1"], ["KC22", "1"], ["KC23", "1"], ["KC24", "1"], ["KC25", "1"], ["KC26", "1"], ["KC27", "1"], ["KC28", "1"], ["KC29", "1"], ["KC30", "1"], ["KC31", "1"], ["KC32", "1"], ["KC33", "1"], ["KC34", "1"], ["KC35", "1"], ["KC36", "1"], ["KC37", "1"], ["KC38", "1"], ["KC39", "1"], ["KC40", "1"], ["KC41", "1"], ["KC42", "1"], ["KC43", "1"], ["KC44", "1"], ["KC45", "1"], ["KC46", "1"], ["KC47", "1"], ["KC48", "1"], ["KC49", "1"], ["KC50", "1"], ["KC51", "1"]]}, + {name: "Kgnd", pads: [["KU3", "3"], ["KJ1", "A1"], ["KJ1", "B12"], ["KJ1", "B1"], ["KJ1", "A12"], ["KTP2", "1"], ["KU1", "1"], ["KD1", "2"], ["KU2", "1"], ["KU2", "40"], ["KU2", "41"], ["KR6", "2"], ["KR7", "2"], ["KSW1", "C"], ["KSW1", "S2"], ["KSW2", "2"], ["KSW3", "2"], ["KSW4", "2"], ["KSW5", "2"], ["KSW6", "2"], ["KSW7", "2"], ["KU4", "2"], ["KU4", "3"], ["KU5", "2"], ["KU5", "3"], ["KU5", "4"], ["KU5", "6"], ["KU5", "12"], ["KU6", "4"], ["KU6", "5"], ["KU8", "1"], ["KU8", "3"], ["KU9", "7"], ["KC52", "2"], ["KR13", "2"], ["KJ1", "S1"], ["KC7", "2"], ["KR9", "2"], ["KC56", "2"], ["KC1", "2"], ["KC2", "2"], ["KC3", "2"], ["KC4", "2"], ["KJ2", "5"], ["KC6", "2"], ["KC8", "2"], ["KC9", "2"], ["KC10", "2"], ["KC13", "2"], ["KC14", "2"], ["KC15", "2"], ["KC16", "2"], ["KC17", "2"], ["KD4", "4"], ["KD5", "4"], ["KD6", "4"], ["KD7", "4"], ["KD8", "4"], ["KD9", "4"], ["KD10", "4"], ["KD11", "4"], ["KD12", "4"], ["KD13", "4"], ["KD14", "4"], ["KD15", "4"], ["KD16", "4"], ["KD17", "4"], ["KD18", "4"], ["KD19", "4"], ["KD20", "4"], ["KD21", "4"], ["KD22", "4"], ["KD23", "4"], ["KD24", "4"], ["KD25", "4"], ["KD26", "4"], ["KD27", "4"], ["KD28", "4"], ["KD29", "4"], ["KD30", "4"], ["KD31", "4"], ["KD32", "4"], ["KD33", "4"], ["KD34", "4"], ["KD35", "4"], ["KD36", "4"], ["KD37", "4"], ["KC53", "2"], ["KC54", "2"], ["KC5", "2"], ["KR1", "1"], ["KR2", "1"], ["KJ3", "8"], ["KJ3", "1"], ["KJ3", "30"], ["KJ3", "29"], ["KJ3", "17"], ["KJ3", "16"], ["KJ3", "21"], ["KJ3", "22"], ["KJ3", "23"], ["KJ3", "24"], ["KJ3", "25"], ["KJ3", "12"], ["KJ3", "10"], ["KJ3", "15"], ["KJ3", "13"], ["KC18", "2"], ["KC19", "2"], ["KC20", "2"], ["KC21", "2"], ["KC22", "2"], ["KC23", "2"], ["KC24", "2"], ["KC25", "2"], ["KC26", "2"], ["KC27", "2"], ["KC28", "2"], ["KC29", "2"], ["KC30", "2"], ["KC31", "2"], ["KC32", "2"], ["KC33", "2"], ["KC34", "2"], ["KC35", "2"], ["KC36", "2"], ["KC37", "2"], ["KC38", "2"], ["KC39", "2"], ["KC40", "2"], ["KC41", "2"], ["KC42", "2"], ["KC43", "2"], ["KC44", "2"], ["KC45", "2"], ["KC46", "2"], ["KC47", "2"], ["KC48", "2"], ["KC49", "2"], ["KC50", "2"], ["KC51", "2"]]}, {name: "Kv3v3", pads: [["KU1", "2"], ["KTP3", "1"], ["KD1", "1"], ["KU2", "2"], ["KU4", "1"], ["KU5", "1"], ["KU5", "11"], ["KU6", "1"], ["KR10", "1"], ["KC2", "1"], ["KR8", "1"], ["KU5", "5"], ["KC3", "1"], ["KC4", "1"], ["KJ2", "1"], ["KR4", "1"], ["KR5", "1"], ["KC6", "1"], ["KC8", "1"], ["KC9", "1"], ["KC10", "1"], ["KJ3", "9"], ["KJ3", "6"], ["KC14", "1"], ["KC15", "1"], ["KR3", "1"], ["KJ3", "11"]]}, {name: "Ki2c_chain_0.scl", pads: [["KU2", "33"], ["KU4", "6"], ["KU5", "10"], ["KU6", "2"], ["KR4", "2"], ["KTP4", "1"], ["KJ3", "18"]]}, {name: "Ki2c_chain_0.sda", pads: [["KU2", "32"], ["KU4", "4"], ["KU5", "9"], ["KU6", "3"], ["KR5", "2"], ["KTP5", "1"], ["KJ3", "19"], ["KJ3", "20"]]}, @@ -369,7 +369,7 @@ board.setNetlist([ {name: "Krgb_knob.dout", pads: [["KD7", "3"], ["KD8", "1"]]}, {name: "Krgb_ring.dout", pads: [["KD31", "3"], ["KD32", "1"]]}, {name: "Kspk_dac.input", pads: [["KU2", "9"], ["KR11", "1"]]}, - {name: "Kspk_dac.output", pads: [["KTP7", "1"], ["KC21", "2"], ["KR11", "2"], ["KC18", "1"]]}, + {name: "Kspk_dac.output", pads: [["KTP7", "1"], ["KC55", "2"], ["KR11", "2"], ["KC52", "1"]]}, {name: "Kspk_drv.spk.a", pads: [["KU9", "5"], ["KJ4", "1"]]}, {name: "Kspk_drv.spk.b", pads: [["KU9", "8"], ["KJ4", "2"]]}, {name: "Kv5v_sense.output", pads: [["KU2", "5"], ["KR12", "2"], ["KR13", "1"]]}, @@ -422,8 +422,8 @@ board.setNetlist([ {name: "Krgb_sw.led[3].dout", pads: [["KD35", "3"], ["KD36", "1"]]}, {name: "Krgb_sw.led[4].dout", pads: [["KD36", "3"], ["KD37", "1"]]}, {name: "Krgb_sw.dout", pads: [["KD37", "3"]]}, - {name: "Kspk_drv.inp_cap.pos", pads: [["KC21", "1"], ["KU9", "3"]]}, - {name: "Kspk_drv.inn_cap.pos", pads: [["KC22", "1"], ["KU9", "4"]]} + {name: "Kspk_drv.inp_cap.pos", pads: [["KC55", "1"], ["KU9", "3"]]}, + {name: "Kspk_drv.inn_cap.pos", pads: [["KC56", "1"], ["KU9", "4"]]} ]) const limit0 = pt(-0.07874015748031496, -0.07874015748031496);