diff --git a/electronics_abstract_parts/IoController.py b/electronics_abstract_parts/IoController.py index ea12d75d2..afdfc6674 100644 --- a/electronics_abstract_parts/IoController.py +++ b/electronics_abstract_parts/IoController.py @@ -223,14 +223,6 @@ def generate(self): self.assign(self.actual_pin_assigns, self.ic.actual_pin_assigns) -class IoControllerI2s(BlockInterfaceMixin[BaseIoController]): - def __init__(self, *args, **kwargs) -> None: - super().__init__(*args, **kwargs) - - self.i2s = self.Port(Vector(I2sController.empty()), optional=True) - self.implementation(lambda base: base._io_ports.insert(0, self.i2s)) - - @abstract_block_default(lambda: IdealIoController) class IoController(ProgrammableController, BaseIoController): """An abstract, generic IO controller with optional common IOs and power ports.""" @@ -250,31 +242,6 @@ def __init__(self, *args, **kwargs) -> None: self.require(self.gnd.is_connected()) -class IoControllerGroundOut(BlockInterfaceMixin[IoController]): - """Base class for an IO controller that can act as a power output (e.g. dev boards), - this only provides the ground source pin. Subclasses can define output power pins. - Multiple power pin mixins can be used on the same class, but only one gnd_out can be connected.""" - def __init__(self, *args, **kwargs) -> None: - super().__init__(*args, **kwargs) - self.gnd_out = self.Port(GroundSource.empty(), optional=True) - - -class IoControllerPowerOut(IoControllerGroundOut): - """IO controller mixin that provides an output of the IO controller's VddIO rail, commonly 3.3v.""" - def __init__(self, *args, **kwargs) -> None: - super().__init__(*args, **kwargs) - self.pwr_out = self.Port(VoltageSource.empty(), optional=True) - - -class IoControllerUsbOut(IoControllerGroundOut): - """IO controller mixin that provides an output of the IO controller's USB Vbus. - For devices without PD support, this should be 5v. For devices with PD support, this is whatever - Vbus can be.""" - def __init__(self, *args, **kwargs) -> None: - super().__init__(*args, **kwargs) - self.vusb_out = self.Port(VoltageSource.empty(), optional=True) - - class IdealIoController(IoController, IdealModel, GeneratorBlock): """An ideal IO controller, with as many IOs as requested. Output have voltages at pwr/gnd, all other parameters are ideal.""" diff --git a/electronics_abstract_parts/IoControllerInterfaceMixins.py b/electronics_abstract_parts/IoControllerInterfaceMixins.py new file mode 100644 index 000000000..433d9b58c --- /dev/null +++ b/electronics_abstract_parts/IoControllerInterfaceMixins.py @@ -0,0 +1,47 @@ +from electronics_model import * +from .IoController import BaseIoController, IoController + + +class IoControllerI2s(BlockInterfaceMixin[BaseIoController]): + def __init__(self, *args, **kwargs) -> None: + super().__init__(*args, **kwargs) + + self.i2s = self.Port(Vector(I2sController.empty()), optional=True) + self.implementation(lambda base: base._io_ports.insert(0, self.i2s)) + + +class IoControllerWifi(BlockInterfaceMixin[BaseIoController]): + """Mixin indicating this IoController has programmable WiFi. Does not expose any ports.""" + + +class IoControllerBluetooth(BlockInterfaceMixin[BaseIoController]): + """Mixin indicating this IoController has programmable Bluetooth Classic. Does not expose any ports.""" + + +class IoControllerBle(BlockInterfaceMixin[BaseIoController]): + """Mixin indicating this IoController has programmable Bluetooth LE. Does not expose any ports.""" + + +class IoControllerGroundOut(BlockInterfaceMixin[IoController]): + """Base class for an IO controller that can act as a power output (e.g. dev boards), + this only provides the ground source pin. Subclasses can define output power pins. + Multiple power pin mixins can be used on the same class, but only one gnd_out can be connected.""" + def __init__(self, *args, **kwargs) -> None: + super().__init__(*args, **kwargs) + self.gnd_out = self.Port(GroundSource.empty(), optional=True) + + +class IoControllerPowerOut(IoControllerGroundOut): + """IO controller mixin that provides an output of the IO controller's VddIO rail, commonly 3.3v.""" + def __init__(self, *args, **kwargs) -> None: + super().__init__(*args, **kwargs) + self.pwr_out = self.Port(VoltageSource.empty(), optional=True) + + +class IoControllerUsbOut(IoControllerGroundOut): + """IO controller mixin that provides an output of the IO controller's USB Vbus. + For devices without PD support, this should be 5v. For devices with PD support, this is whatever + Vbus can be.""" + def __init__(self, *args, **kwargs) -> None: + super().__init__(*args, **kwargs) + self.vusb_out = self.Port(VoltageSource.empty(), optional=True) diff --git a/electronics_abstract_parts/__init__.py b/electronics_abstract_parts/__init__.py index 2678c32c4..d239348b0 100644 --- a/electronics_abstract_parts/__init__.py +++ b/electronics_abstract_parts/__init__.py @@ -75,12 +75,13 @@ from .IoController import BaseIoController, IoController, IoControllerPowerRequired from .IoController import BaseIoControllerPinmapGenerator, BaseIoControllerExportable -from .IoController import IoControllerI2s, IoControllerPowerOut, IoControllerUsbOut +from .IoControllerInterfaceMixins import IoControllerI2s, IoControllerPowerOut, IoControllerUsbOut +from .IoControllerInterfaceMixins import IoControllerWifi, IoControllerBluetooth, IoControllerBle +from .IoControllerProgramming import IoControllerWithSwdTargetConnector +from .IoControllerMixins import WithCrystalGenerator from .PinMappable import PinMappable, PinMapUtil from .PinMappable import PinResource, PeripheralFixedPin, PeripheralAnyResource, PeripheralFixedResource from .VariantPinRemapper import VariantPinRemapper -from .IoControllerProgramming import IoControllerWithSwdTargetConnector -from .IoControllerMixins import WithCrystalGenerator from .DummyDevices import DummyPassive, DummyVoltageSource, DummyVoltageSink, DummyDigitalSink, DummyAnalogSink from .DummyDevices import ForcedVoltageCurrentDraw, ForcedVoltage, ForcedDigitalSinkCurrentDraw diff --git a/electronics_lib/Microcontroller_Esp32.py b/electronics_lib/Microcontroller_Esp32.py index 0ce812216..499cae834 100644 --- a/electronics_lib/Microcontroller_Esp32.py +++ b/electronics_lib/Microcontroller_Esp32.py @@ -7,7 +7,12 @@ @non_library -class Esp32_Ios(IoControllerI2s, BaseIoControllerPinmapGenerator): +class Esp32_Interfaces(IoControllerI2s, IoControllerWifi, IoControllerBle, IoControllerBluetooth, BaseIoController): + """Defines base interfaces for ESP32 microcontrollers""" + + +@non_library +class Esp32_Ios(Esp32_Interfaces, BaseIoControllerPinmapGenerator): RESOURCE_PIN_REMAP: Dict[str, str] # resource name in base -> pin name @abstractmethod @@ -218,7 +223,7 @@ def generate(self) -> None: ) -class Esp32_Wroom_32(Microcontroller, Radiofrequency, HasEspProgramming, IoControllerPowerRequired, +class Esp32_Wroom_32(Microcontroller, Radiofrequency, HasEspProgramming, Esp32_Interfaces, IoControllerPowerRequired, BaseIoControllerExportable): """Wrapper around Esp32c3_Wroom02 with external capacitors and UART programming header. NOT COMPATIBLE WITH QSPI PSRAM VARIANTS - for those, GPIO16 needs to be pulled up. diff --git a/electronics_lib/Microcontroller_Esp32c3.py b/electronics_lib/Microcontroller_Esp32c3.py index 192653d79..55a9abd9d 100644 --- a/electronics_lib/Microcontroller_Esp32c3.py +++ b/electronics_lib/Microcontroller_Esp32c3.py @@ -5,8 +5,13 @@ from .Microcontroller_Esp import HasEspProgramming +@non_library +class Esp32c3_Interfaces(IoControllerI2s, IoControllerWifi, IoControllerBle, BaseIoController): + """Defines base interfaces for ESP32C3 microcontrollers""" + + @abstract_block -class Esp32c3_Device(BaseIoControllerPinmapGenerator, InternalSubcircuit, GeneratorBlock): +class Esp32c3_Base(Esp32c3_Interfaces, InternalSubcircuit, IoControllerPowerRequired, BaseIoControllerPinmapGenerator): """Base class for ESP32-C3 series devices, with RISC-V core, 2.4GHz WiF,i, BLE5, and USB. PlatformIO: use board ID esp32-c3-devkitm-1 @@ -15,11 +20,11 @@ class Esp32c3_Device(BaseIoControllerPinmapGenerator, InternalSubcircuit, Genera def __init__(self, **kwargs) -> None: super().__init__(**kwargs) - self.pwr = self.Port(VoltageSink( + self.pwr.init_from(VoltageSink( voltage_limits=(3.0, 3.6)*Volt, # section 4.2 current_draw=(0.001, 335)*mAmp + self.io_current_draw.upper() # section 4.6, from power off to RF active - ), [Power]) - self.gnd = self.Port(Ground(), [Common]) + )) + self.gnd.init_from(Ground()) self._dio_model = DigitalBidir.from_supply( # table 4.4 self.gnd, self.pwr, @@ -95,7 +100,7 @@ def _io_pinmap(self) -> PinMapUtil: ]) -class Esp32c3_Wroom02_Device(Esp32c3_Device, FootprintBlock, JlcPart): +class Esp32c3_Wroom02_Device(Esp32c3_Base, FootprintBlock, JlcPart): """ESP32C module Module datasheet: https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf @@ -139,7 +144,8 @@ def generate(self) -> None: self.assign(self.actual_basic_part, False) -class Esp32c3_Wroom02(Microcontroller, Radiofrequency, HasEspProgramming, IoController, BaseIoControllerExportable): +class Esp32c3_Wroom02(Microcontroller, Radiofrequency, HasEspProgramming, Esp32c3_Interfaces, IoControllerPowerRequired, + BaseIoControllerExportable): """Wrapper around Esp32c3_Wroom02 with external capacitors and UART programming header.""" def contents(self) -> None: super().contents() diff --git a/electronics_lib/Microcontroller_Esp32s3.py b/electronics_lib/Microcontroller_Esp32s3.py index c20011c9e..c43352b09 100644 --- a/electronics_lib/Microcontroller_Esp32s3.py +++ b/electronics_lib/Microcontroller_Esp32s3.py @@ -7,7 +7,12 @@ @non_library -class Esp32s3_Ios(IoControllerI2s, BaseIoControllerPinmapGenerator): +class Esp32s3_Interfaces(IoControllerI2s, IoControllerWifi, IoControllerBle, BaseIoController): + """Defines base interfaces for ESP32S3 microcontrollers""" + + +@non_library +class Esp32s3_Ios(Esp32s3_Interfaces, BaseIoControllerPinmapGenerator): """IOs definitions independent of infrastructural (e.g. power) pins.""" RESOURCE_PIN_REMAP: Dict[str, str] # resource name in base -> pin name @@ -126,7 +131,7 @@ def _io_pinmap(self) -> PinMapUtil: @abstract_block -class Esp32s3_Base(Esp32s3_Ios, IoController, InternalSubcircuit, GeneratorBlock): +class Esp32s3_Base(Esp32s3_Ios, IoControllerPowerRequired, InternalSubcircuit, GeneratorBlock): """Base class for ESP32-S3 series microcontrollers with WiFi and Bluetooth (classic and LE) and AI acceleration @@ -161,7 +166,7 @@ def __init__(self, **kwargs) -> None: self.uart0 = self.Port(UartPort(dio_model), optional=True) # programming -class Esp32s3_Wroom_1_Device(IoControllerPowerRequired, Esp32s3_Base, FootprintBlock, JlcPart): +class Esp32s3_Wroom_1_Device(Esp32s3_Base, IoControllerPowerRequired, FootprintBlock, JlcPart): SYSTEM_PIN_REMAP: Dict[str, Union[str, List[str]]] = { 'VDD': '2', 'GND': ['1', '40', '41'], # 41 is EP @@ -222,8 +227,8 @@ def generate(self) -> None: ) -class Esp32s3_Wroom_1(Microcontroller, Radiofrequency, IoControllerI2s, HasEspProgramming, - IoControllerPowerRequired, BaseIoControllerExportable): +class Esp32s3_Wroom_1(Microcontroller, Radiofrequency, HasEspProgramming, Esp32s3_Interfaces, IoControllerPowerRequired, + BaseIoControllerExportable): """ESP32-S3-WROOM-1 module """ def contents(self) -> None: @@ -244,7 +249,7 @@ def contents(self) -> None: self.en_pull = imp.Block(PullupDelayRc(10 * kOhm(tol=0.05), 10*mSecond(tol=0.2))).connected(io=self.ic.chip_pu) -class Freenove_Esp32s3_Wroom(IoControllerUsbOut, IoControllerPowerOut, IoController, Esp32s3_Ios, GeneratorBlock, +class Freenove_Esp32s3_Wroom(IoControllerUsbOut, Esp32s3_Ios, IoControllerPowerOut, IoController, GeneratorBlock, FootprintBlock): """Freenove ESP32S3 WROOM breakout breakout with camera. diff --git a/electronics_lib/Microcontroller_Lpc1549.py b/electronics_lib/Microcontroller_Lpc1549.py index e566488a7..1b6baa1e6 100644 --- a/electronics_lib/Microcontroller_Lpc1549.py +++ b/electronics_lib/Microcontroller_Lpc1549.py @@ -325,7 +325,7 @@ def contents(self): @abstract_block -class Lpc1549Base(Microcontroller, IoControllerWithSwdTargetConnector, WithCrystalGenerator, IoController, +class Lpc1549Base(Microcontroller, IoControllerWithSwdTargetConnector, WithCrystalGenerator, IoControllerPowerRequired, BaseIoControllerExportable): DEVICE: Type[Lpc1549Base_Device] = Lpc1549Base_Device # type: ignore DEFAULT_CRYSTAL_FREQUENCY = 12 * MHertz(tol=0.005) diff --git a/electronics_lib/Microcontroller_Rp2040.py b/electronics_lib/Microcontroller_Rp2040.py index cc6376b30..b4d21b773 100644 --- a/electronics_lib/Microcontroller_Rp2040.py +++ b/electronics_lib/Microcontroller_Rp2040.py @@ -218,8 +218,8 @@ def contents(self) -> None: UsbBitBang.digital_external_from_link(self.usb_rp.dp))) -class Rp2040(Microcontroller, IoControllerWithSwdTargetConnector, WithCrystalGenerator, IoController, - BaseIoControllerExportable,): +class Rp2040(Microcontroller, IoControllerWithSwdTargetConnector, WithCrystalGenerator, IoControllerPowerRequired, + BaseIoControllerExportable): DEFAULT_CRYSTAL_FREQUENCY = 12 * MHertz(tol=0.005) def __init__(self, **kwargs): diff --git a/electronics_lib/Microcontroller_Stm32f103.py b/electronics_lib/Microcontroller_Stm32f103.py index 01e250b0e..db17d8028 100644 --- a/electronics_lib/Microcontroller_Stm32f103.py +++ b/electronics_lib/Microcontroller_Stm32f103.py @@ -5,7 +5,7 @@ @abstract_block -class Stm32f103Base_Device(BaseIoControllerPinmapGenerator, InternalSubcircuit, GeneratorBlock, JlcPart, FootprintBlock): +class Stm32f103Base_Device(InternalSubcircuit, BaseIoControllerPinmapGenerator, GeneratorBlock, JlcPart, FootprintBlock): PACKAGE: str # package name for footprint(...) PART: str # part name for footprint(...) LCSC_PART: str @@ -252,8 +252,8 @@ def __init__(self, resistance: RangeLike): @abstract_block -class Stm32f103Base(Microcontroller, IoControllerWithSwdTargetConnector, WithCrystalGenerator, IoController, - BaseIoControllerExportable): +class Stm32f103Base(Microcontroller, IoControllerWithSwdTargetConnector, WithCrystalGenerator, + IoControllerPowerRequired, BaseIoControllerExportable): DEVICE: Type[Stm32f103Base_Device] = Stm32f103Base_Device # type: ignore DEFAULT_CRYSTAL_FREQUENCY = 12 * MHertz(tol=0.005) diff --git a/electronics_lib/Microcontroller_nRF52840.py b/electronics_lib/Microcontroller_nRF52840.py index 861a00597..653d38751 100644 --- a/electronics_lib/Microcontroller_nRF52840.py +++ b/electronics_lib/Microcontroller_nRF52840.py @@ -4,8 +4,13 @@ from .JlcPart import JlcPart +@non_library +class Nrf52840_Interfaces(IoControllerI2s, IoControllerBle, BaseIoController): + """Defines base interfaces for nRF52840 microcontrollers""" + + @abstract_block -class Nrf52840Base_Device(IoControllerI2s, BaseIoControllerPinmapGenerator, InternalSubcircuit, GeneratorBlock, FootprintBlock): +class Nrf52840_Base(Nrf52840_Interfaces, BaseIoControllerPinmapGenerator, InternalSubcircuit, GeneratorBlock, FootprintBlock): """nRF52840 base device and IO mappings https://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.7.pdf""" PACKAGE: str # package name for footprint(...) @@ -181,7 +186,7 @@ def generate(self) -> None: ) -class Holyiot_18010_Device(Nrf52840Base_Device): +class Holyiot_18010_Device(Nrf52840_Base): SYSTEM_PIN_REMAP: Dict[str, Union[str, List[str]]] = { 'Vdd': '14', 'Vss': ['1', '25', '37'], @@ -230,8 +235,8 @@ class Holyiot_18010_Device(Nrf52840Base_Device): DATASHEET = 'http://www.holyiot.com/tp/2019042516322180424.pdf' -class Holyiot_18010(Microcontroller, Radiofrequency, IoControllerI2s, IoControllerWithSwdTargetConnector, IoController, - BaseIoControllerExportable): +class Holyiot_18010(Microcontroller, Radiofrequency, Nrf52840_Interfaces, IoControllerWithSwdTargetConnector, + IoControllerPowerRequired, BaseIoControllerExportable): """Wrapper around the Holyiot 18010 that includes supporting components (programming port)""" def __init__(self, **kwargs): super().__init__(**kwargs) @@ -247,7 +252,7 @@ def contents(self): self.connect(self.swd_node, self.ic.swd) -class Mdbt50q_1mv2_Device(Nrf52840Base_Device, JlcPart): +class Mdbt50q_1mv2_Device(Nrf52840_Base, JlcPart): SYSTEM_PIN_REMAP: Dict[str, Union[str, List[str]]] = { 'Vdd': ['28', '30'], # 28=Vdd, 30=VddH; 31=DccH is disconnected - from section 8.3 for input voltage <3.6v 'Vss': ['1', '2', '15', '33', '55'], @@ -334,8 +339,8 @@ def __init__(self): self.connect(self.usb_outer.dm, self.res_dm.b.adapt_to(DigitalBidir())) -class Mdbt50q_1mv2(Microcontroller, Radiofrequency, IoControllerI2s, IoControllerWithSwdTargetConnector, IoController, - BaseIoControllerExportable): +class Mdbt50q_1mv2(Microcontroller, Radiofrequency, Nrf52840_Interfaces, IoControllerWithSwdTargetConnector, + IoControllerPowerRequired, BaseIoControllerExportable): """Wrapper around the Mdbt50q_1mv2 that includes the reference schematic""" def __init__(self, **kwargs): super().__init__(**kwargs) diff --git a/examples/Multimeter/Multimeter.net b/examples/Multimeter/Multimeter.net deleted file mode 100644 index e8151c6a3..000000000 --- a/examples/Multimeter/Multimeter.net +++ /dev/null @@ -1,1682 +0,0 @@ -(export (version D) -(components -(comp (ref "jlc_th.th1") - (value "") - (footprint "edg:JlcToolingHole_1.152mm") - (property (name "Sheetname") (value "jlc_th")) - (property (name "Sheetfile") (value "edg.BoardTop.JlcToolingHoles")) - (property (name "edg_path") (value "jlc_th.th1")) - (property (name "edg_short_path") (value "jlc_th.th1")) - (property (name "edg_refdes") (value "H1")) - (property (name "edg_part") (value "")) - (sheetpath (names "/jlc_th/") (tstamps "/08970275/")) - (tstamps "0260010e")) -(comp (ref "jlc_th.th2") - (value "") - (footprint "edg:JlcToolingHole_1.152mm") - (property (name "Sheetname") (value "jlc_th")) - (property (name "Sheetfile") (value "edg.BoardTop.JlcToolingHoles")) - (property (name "edg_path") (value "jlc_th.th2")) - (property (name "edg_short_path") (value "jlc_th.th2")) - (property (name "edg_refdes") (value "H2")) - (property (name "edg_part") (value "")) - (sheetpath (names "/jlc_th/") (tstamps "/08970275/")) - (tstamps "0261010f")) -(comp (ref "jlc_th.th3") - (value "") - (footprint "edg:JlcToolingHole_1.152mm") - (property (name "Sheetname") (value "jlc_th")) - (property (name "Sheetfile") (value "edg.BoardTop.JlcToolingHoles")) - (property (name "edg_path") (value "jlc_th.th3")) - (property (name "edg_short_path") (value "jlc_th.th3")) - (property (name "edg_refdes") (value "H3")) - (property (name "edg_part") (value "")) - (sheetpath (names "/jlc_th/") (tstamps "/08970275/")) - (tstamps "02620110")) -(comp (ref "bat") - (value "2460 (Keystone)") - (footprint "Battery:BatteryHolder_Keystone_2460_1xAA") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "bat")) - (property (name "edg_short_path") (value "bat")) - (property (name "edg_refdes") (value "U1")) - (property (name "edg_part") (value "2460 (Keystone)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "025f0138")) -(comp (ref "data_usb.conn") - (value "COM-15111 (Sparkfun)") - (footprint "Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11") - (property (name "Sheetname") (value "data_usb")) - (property (name "Sheetfile") (value "electronics_lib.UsbPorts.UsbCReceptacle")) - (property (name "edg_path") (value "data_usb.conn")) - (property (name "edg_short_path") (value "data_usb.conn")) - (property (name "edg_refdes") (value "J1")) - (property (name "edg_part") (value "COM-15111 (Sparkfun)")) - (sheetpath (names "/data_usb/") (tstamps "/0e8f0344/")) - (tstamps "042701af")) -(comp (ref "data_usb.cc_pull.cc1") - (value "0603WAF5101T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 5.1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "cc_pull")) - (property (name "Sheetfile") (value "electronics_lib.UsbPorts.UsbCcPulldownResistor")) - (property (name "edg_path") (value "data_usb.cc_pull.cc1.res")) - (property (name "edg_short_path") (value "data_usb.cc_pull.cc1")) - (property (name "edg_refdes") (value "R1")) - (property (name "edg_part") (value "0603WAF5101T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/data_usb/cc_pull/") (tstamps "/0e8f0344/0b4c02e3/")) - (tstamps "022300f8")) -(comp (ref "data_usb.cc_pull.cc2") - (value "0603WAF5101T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 5.1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "cc_pull")) - (property (name "Sheetfile") (value "electronics_lib.UsbPorts.UsbCcPulldownResistor")) - (property (name "edg_path") (value "data_usb.cc_pull.cc2.res")) - (property (name "edg_short_path") (value "data_usb.cc_pull.cc2")) - (property (name "edg_refdes") (value "R2")) - (property (name "edg_part") (value "0603WAF5101T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/data_usb/cc_pull/") (tstamps "/0e8f0344/0b4c02e3/")) - (tstamps "022400f9")) -(comp (ref "gate.pull_res") - (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 10kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "gate")) - (property (name "Sheetfile") (value "examples.test_multimeter.FetPowerGate")) - (property (name "edg_path") (value "gate.pull_res")) - (property (name "edg_short_path") (value "gate.pull_res")) - (property (name "edg_refdes") (value "R3")) - (property (name "edg_part") (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/gate/") (tstamps "/041001a2/")) - (tstamps "0f6e0367")) -(comp (ref "gate.pwr_fet") - (value "SI2301CDS-T1-GE3 (Vishay Intertech) - 20V 3.1A 860mW 112mΩ@4.5V,2.8A 1V@250μA P Channel SOT-23(SOT-23-3) MOSFETs ROHS") - (footprint "Package_TO_SOT_SMD:SOT-23") - (property (name "Sheetname") (value "gate")) - (property (name "Sheetfile") (value "examples.test_multimeter.FetPowerGate")) - (property (name "edg_path") (value "gate.pwr_fet")) - (property (name "edg_short_path") (value "gate.pwr_fet")) - (property (name "edg_refdes") (value "Q1")) - (property (name "edg_part") (value "SI2301CDS-T1-GE3 (Vishay Intertech)")) - (sheetpath (names "/gate/") (tstamps "/041001a2/")) - (tstamps "0c0702f8")) -(comp (ref "gate.amp_res") - (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 10kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "gate")) - (property (name "Sheetfile") (value "examples.test_multimeter.FetPowerGate")) - (property (name "edg_path") (value "gate.amp_res")) - (property (name "edg_short_path") (value "gate.amp_res")) - (property (name "edg_refdes") (value "R4")) - (property (name "edg_part") (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/gate/") (tstamps "/041001a2/")) - (tstamps "0b7b02e8")) -(comp (ref "gate.amp_fet") - (value "2N7002 (Changjiang Electronics Tech (CJ)) - 60V 115mA 200mW 7.5Ω@10V,500mA 2.5V@250μA N Channel SOT-23(SOT-23-3) MOSFETs ROHS") - (footprint "Package_TO_SOT_SMD:SOT-23") - (property (name "Sheetname") (value "gate")) - (property (name "Sheetfile") (value "examples.test_multimeter.FetPowerGate")) - (property (name "edg_path") (value "gate.amp_fet")) - (property (name "edg_short_path") (value "gate.amp_fet")) - (property (name "edg_refdes") (value "Q2")) - (property (name "edg_part") (value "2N7002 (Changjiang Electronics Tech (CJ))")) - (sheetpath (names "/gate/") (tstamps "/041001a2/")) - (tstamps "0b5802dd")) -(comp (ref "gate.ctl_diode") - (value "RB751V-40 (Yangzhou Yangjie Elec Tech) - 30V 370mV@1mA 30mA SOD-323 Schottky Barrier Diodes (SBD) ROHS") - (footprint "Diode_SMD:D_SOD-323") - (property (name "Sheetname") (value "gate")) - (property (name "Sheetfile") (value "examples.test_multimeter.FetPowerGate")) - (property (name "edg_path") (value "gate.ctl_diode")) - (property (name "edg_short_path") (value "gate.ctl_diode")) - (property (name "edg_refdes") (value "D1")) - (property (name "edg_part") (value "RB751V-40 (Yangzhou Yangjie Elec Tech)")) - (sheetpath (names "/gate/") (tstamps "/041001a2/")) - (tstamps "126403a8")) -(comp (ref "gate.btn_diode") - (value "RB751V-40 (Yangzhou Yangjie Elec Tech) - 30V 370mV@1mA 30mA SOD-323 Schottky Barrier Diodes (SBD) ROHS") - (footprint "Diode_SMD:D_SOD-323") - (property (name "Sheetname") (value "gate")) - (property (name "Sheetfile") (value "examples.test_multimeter.FetPowerGate")) - (property (name "edg_path") (value "gate.btn_diode")) - (property (name "edg_short_path") (value "gate.btn_diode")) - (property (name "edg_refdes") (value "D2")) - (property (name "edg_part") (value "RB751V-40 (Yangzhou Yangjie Elec Tech)")) - (sheetpath (names "/gate/") (tstamps "/041001a2/")) - (tstamps "126903a9")) -(comp (ref "gate.btn") - (value "5.1mm switch") - (footprint "Button_Switch_SMD:SW_SPST_SKQG_WithoutStem") - (property (name "Sheetname") (value "gate")) - (property (name "Sheetfile") (value "examples.test_multimeter.FetPowerGate")) - (property (name "edg_path") (value "gate.btn")) - (property (name "edg_short_path") (value "gate.btn")) - (property (name "edg_refdes") (value "SW1")) - (property (name "edg_part") (value "5.1mm switch")) - (sheetpath (names "/gate/") (tstamps "/041001a2/")) - (tstamps "027f0145")) -(comp (ref "reg_5v.ic") - (value "XC9142*50CMR-G (Torex Semiconductor Ltd)") - (footprint "Package_TO_SOT_SMD:SOT-23-5") - (property (name "Sheetname") (value "reg_5v")) - (property (name "Sheetfile") (value "electronics_lib.BoostConverters_Torex.Xc9142")) - (property (name "edg_path") (value "reg_5v.ic")) - (property (name "edg_short_path") (value "reg_5v.ic")) - (property (name "edg_refdes") (value "U2")) - (property (name "edg_part") (value "XC9142*50CMR-G (Torex Semiconductor Ltd)")) - (sheetpath (names "/reg_5v/") (tstamps "/08440249/")) - (tstamps "013700cd")) -(comp (ref "reg_5v.power_path.inductor") - (value "CBC3225T100KR (Taiyo Yuden) - 900mA 10uH ±10% 172.9mΩ 1210 Inductors (SMD) ROHS") - (footprint "Inductor_SMD:L_1210_3225Metric") - (property (name "Sheetname") (value "power_path")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractPowerConverters.BoostConverterPowerPath")) - (property (name "edg_path") (value "reg_5v.power_path.inductor")) - (property (name "edg_short_path") (value "reg_5v.power_path.inductor")) - (property (name "edg_refdes") (value "L1")) - (property (name "edg_part") (value "CBC3225T100KR (Taiyo Yuden)")) - (sheetpath (names "/reg_5v/power_path/") (tstamps "/08440249/1786043a/")) - (tstamps "0f2b0369")) -(comp (ref "reg_5v.power_path.in_cap") - (value "CL21A106KAYNNNE (Samsung Electro-Mechanics) - X5R 25V ±10% 10uF 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0805_2012Metric") - (property (name "Sheetname") (value "power_path")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractPowerConverters.BoostConverterPowerPath")) - (property (name "edg_path") (value "reg_5v.power_path.in_cap.cap")) - (property (name "edg_short_path") (value "reg_5v.power_path.in_cap")) - (property (name "edg_refdes") (value "C1")) - (property (name "edg_part") (value "CL21A106KAYNNNE (Samsung Electro-Mechanics)")) - (sheetpath (names "/reg_5v/power_path/") (tstamps "/08440249/1786043a/")) - (tstamps "0879026b")) -(comp (ref "reg_5v.power_path.out_cap") - (value "CL21A475KAQNNNE (Samsung Electro-Mechanics) - 25V 4.7uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0805_2012Metric") - (property (name "Sheetname") (value "power_path")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractPowerConverters.BoostConverterPowerPath")) - (property (name "edg_path") (value "reg_5v.power_path.out_cap.cap")) - (property (name "edg_short_path") (value "reg_5v.power_path.out_cap")) - (property (name "edg_refdes") (value "C2")) - (property (name "edg_part") (value "CL21A475KAQNNNE (Samsung Electro-Mechanics)")) - (sheetpath (names "/reg_5v/power_path/") (tstamps "/08440249/1786043a/")) - (tstamps "0be902ec")) -(comp (ref "reg_5v.ce_res") - (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 100kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "reg_5v")) - (property (name "Sheetfile") (value "electronics_lib.BoostConverters_Torex.Xc9142")) - (property (name "edg_path") (value "reg_5v.ce_res.res")) - (property (name "edg_short_path") (value "reg_5v.ce_res")) - (property (name "edg_refdes") (value "R5")) - (property (name "edg_part") (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/reg_5v/") (tstamps "/08440249/")) - (tstamps "08600272")) -(comp (ref "tp_5v") - (value "5015 (Keystone) - v5v") - (footprint "TestPoint:TestPoint_Keystone_5015_Micro-Minature") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "tp_5v.tp")) - (property (name "edg_short_path") (value "tp_5v")) - (property (name "edg_refdes") (value "TP1")) - (property (name "edg_part") (value "5015 (Keystone)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "060601ef")) -(comp (ref "prot_5v") - (value "ZMM5V6-M (ST(Semtech)) - 100nA@1V 25Ω Single 5.2V~6V 500mW 5.6V LL-34 Zener Diodes ROHS") - (footprint "Diode_SMD:D_MiniMELF") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "prot_5v.diode")) - (property (name "edg_short_path") (value "prot_5v")) - (property (name "edg_refdes") (value "D3")) - (property (name "edg_part") (value "ZMM5V6-M (ST(Semtech))")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "0bbb02d0")) -(comp (ref "reg_3v3.ic") - (value "LP5907MFX-3.3/NOPB (Texas Instruments)") - (footprint "Package_TO_SOT_SMD:SOT-23-5") - (property (name "Sheetname") (value "reg_3v3")) - (property (name "Sheetfile") (value "electronics_lib.LinearRegulators.Lp5907")) - (property (name "edg_path") (value "reg_3v3.ic")) - (property (name "edg_short_path") (value "reg_3v3.ic")) - (property (name "edg_refdes") (value "U3")) - (property (name "edg_part") (value "LP5907MFX-3.3/NOPB (Texas Instruments)")) - (sheetpath (names "/reg_3v3/") (tstamps "/0aba027a/")) - (tstamps "013700cd")) -(comp (ref "reg_3v3.in_cap") - (value "CL10A105KB8NNNC (Samsung Electro-Mechanics) - 50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "reg_3v3")) - (property (name "Sheetfile") (value "electronics_lib.LinearRegulators.Lp5907")) - (property (name "edg_path") (value "reg_3v3.in_cap.cap")) - (property (name "edg_short_path") (value "reg_3v3.in_cap")) - (property (name "edg_refdes") (value "C3")) - (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/reg_3v3/") (tstamps "/0aba027a/")) - (tstamps "0879026b")) -(comp (ref "reg_3v3.out_cap") - (value "CL10A105KB8NNNC (Samsung Electro-Mechanics) - 50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "reg_3v3")) - (property (name "Sheetfile") (value "electronics_lib.LinearRegulators.Lp5907")) - (property (name "edg_path") (value "reg_3v3.out_cap.cap")) - (property (name "edg_short_path") (value "reg_3v3.out_cap")) - (property (name "edg_refdes") (value "C4")) - (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/reg_3v3/") (tstamps "/0aba027a/")) - (tstamps "0be902ec")) -(comp (ref "tp_3v3") - (value "5015 (Keystone) - v3v3") - (footprint "TestPoint:TestPoint_Keystone_5015_Micro-Minature") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "tp_3v3.tp")) - (property (name "edg_short_path") (value "tp_3v3")) - (property (name "edg_refdes") (value "TP2")) - (property (name "edg_part") (value "5015 (Keystone)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "08220220")) -(comp (ref "prot_3v3") - (value "BZT52C3V6 (SMC(Sangdest Microelectronicstronic (Nanjing))) - 5μA@1V 90Ω Single 3.6V~3.8V 350mW 3.4V SOD-123 Zener Diodes ROHS") - (footprint "Diode_SMD:D_SOD-123") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "prot_3v3.diode")) - (property (name "edg_short_path") (value "prot_3v3")) - (property (name "edg_refdes") (value "D4")) - (property (name "edg_part") (value "BZT52C3V6 (SMC(Sangdest Microelectronicstronic (Nanjing)))")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "0eb80301")) -(comp (ref "reg_analog.ic") - (value "LP5907MFX-3.3/NOPB (Texas Instruments)") - (footprint "Package_TO_SOT_SMD:SOT-23-5") - (property (name "Sheetname") (value "reg_analog")) - (property (name "Sheetfile") (value "electronics_lib.LinearRegulators.Lp5907")) - (property (name "edg_path") (value "reg_analog.ic")) - (property (name "edg_short_path") (value "reg_analog.ic")) - (property (name "edg_refdes") (value "U4")) - (property (name "edg_part") (value "LP5907MFX-3.3/NOPB (Texas Instruments)")) - (sheetpath (names "/reg_analog/") (tstamps "/16550410/")) - (tstamps "013700cd")) -(comp (ref "reg_analog.in_cap") - (value "CL10A105KB8NNNC (Samsung Electro-Mechanics) - 50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "reg_analog")) - (property (name "Sheetfile") (value "electronics_lib.LinearRegulators.Lp5907")) - (property (name "edg_path") (value "reg_analog.in_cap.cap")) - (property (name "edg_short_path") (value "reg_analog.in_cap")) - (property (name "edg_refdes") (value "C5")) - (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/reg_analog/") (tstamps "/16550410/")) - (tstamps "0879026b")) -(comp (ref "reg_analog.out_cap") - (value "CL10A105KB8NNNC (Samsung Electro-Mechanics) - 50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "reg_analog")) - (property (name "Sheetfile") (value "electronics_lib.LinearRegulators.Lp5907")) - (property (name "edg_path") (value "reg_analog.out_cap.cap")) - (property (name "edg_short_path") (value "reg_analog.out_cap")) - (property (name "edg_refdes") (value "C6")) - (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/reg_analog/") (tstamps "/16550410/")) - (tstamps "0be902ec")) -(comp (ref "tp_analog") - (value "5015 (Keystone) - vanalog") - (footprint "TestPoint:TestPoint_Keystone_5015_Micro-Minature") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "tp_analog.tp")) - (property (name "edg_short_path") (value "tp_analog")) - (property (name "edg_refdes") (value "TP3")) - (property (name "edg_part") (value "5015 (Keystone)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "12af03b6")) -(comp (ref "prot_analog") - (value "BZT52C3V6 (SMC(Sangdest Microelectronicstronic (Nanjing))) - 5μA@1V 90Ω Single 3.6V~3.8V 350mW 3.4V SOD-123 Zener Diodes ROHS") - (footprint "Diode_SMD:D_SOD-123") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "prot_analog.diode")) - (property (name "edg_short_path") (value "prot_analog")) - (property (name "edg_refdes") (value "D5")) - (property (name "edg_part") (value "BZT52C3V6 (SMC(Sangdest Microelectronicstronic (Nanjing)))")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "1be80497")) -(comp (ref "mcu.ic") - (value "MDBT50Q-1MV2 (Raytac)") - (footprint "RF_Module:Raytac_MDBT50Q") - (property (name "Sheetname") (value "mcu")) - (property (name "Sheetfile") (value "electronics_lib.Microcontroller_nRF52840.Mdbt50q_1mv2")) - (property (name "edg_path") (value "mcu.ic")) - (property (name "edg_short_path") (value "mcu.ic")) - (property (name "edg_refdes") (value "U5")) - (property (name "edg_part") (value "MDBT50Q-1MV2 (Raytac)")) - (sheetpath (names "/mcu/") (tstamps "/02850146/")) - (tstamps "013700cd")) -(comp (ref "mcu.swd") - (value "") - (footprint "Connector:Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical") - (property (name "Sheetname") (value "mcu")) - (property (name "Sheetfile") (value "electronics_lib.Microcontroller_nRF52840.Mdbt50q_1mv2")) - (property (name "edg_path") (value "mcu.swd.conn")) - (property (name "edg_short_path") (value "mcu.swd")) - (property (name "edg_refdes") (value "J2")) - (property (name "edg_part") (value "")) - (sheetpath (names "/mcu/") (tstamps "/02850146/")) - (tstamps "02ae014f")) -(comp (ref "mcu.vcc_cap") - (value "CL21A106KAYNNNE (Samsung Electro-Mechanics) - X5R 25V ±10% 10uF 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0805_2012Metric") - (property (name "Sheetname") (value "mcu")) - (property (name "Sheetfile") (value "electronics_lib.Microcontroller_nRF52840.Mdbt50q_1mv2")) - (property (name "edg_path") (value "mcu.vcc_cap.cap")) - (property (name "edg_short_path") (value "mcu.vcc_cap")) - (property (name "edg_refdes") (value "C7")) - (property (name "edg_part") (value "CL21A106KAYNNNE (Samsung Electro-Mechanics)")) - (sheetpath (names "/mcu/") (tstamps "/02850146/")) - (tstamps "0b5902d0")) -(comp (ref "mcu.usb_res.res_dp") - (value "0603WAF270JT5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±200ppm/℃ -55℃~+155℃ 27Ω 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "usb_res")) - (property (name "Sheetfile") (value "electronics_lib.Microcontroller_nRF52840.Mdbt50q_UsbSeriesResistor")) - (property (name "edg_path") (value "mcu.usb_res.res_dp")) - (property (name "edg_short_path") (value "mcu.usb_res.res_dp")) - (property (name "edg_refdes") (value "R6")) - (property (name "edg_part") (value "0603WAF270JT5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/mcu/usb_res/") (tstamps "/02850146/0be502f4/")) - (tstamps "08cc027e")) -(comp (ref "mcu.usb_res.res_dm") - (value "0603WAF270JT5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±200ppm/℃ -55℃~+155℃ 27Ω 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "usb_res")) - (property (name "Sheetfile") (value "electronics_lib.Microcontroller_nRF52840.Mdbt50q_UsbSeriesResistor")) - (property (name "edg_path") (value "mcu.usb_res.res_dm")) - (property (name "edg_short_path") (value "mcu.usb_res.res_dm")) - (property (name "edg_refdes") (value "R7")) - (property (name "edg_part") (value "0603WAF270JT5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/mcu/usb_res/") (tstamps "/02850146/0be502f4/")) - (tstamps "08c9027b")) -(comp (ref "mcu.vbus_cap") - (value "CL21A106KAYNNNE (Samsung Electro-Mechanics) - X5R 25V ±10% 10uF 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0805_2012Metric") - (property (name "Sheetname") (value "mcu")) - (property (name "Sheetfile") (value "electronics_lib.Microcontroller_nRF52840.Mdbt50q_1mv2")) - (property (name "edg_path") (value "mcu.vbus_cap.cap")) - (property (name "edg_short_path") (value "mcu.vbus_cap")) - (property (name "edg_refdes") (value "C8")) - (property (name "edg_part") (value "CL21A106KAYNNNE (Samsung Electro-Mechanics)")) - (sheetpath (names "/mcu/") (tstamps "/02850146/")) - (tstamps "0f3a0354")) -(comp (ref "vbatsense.top_res") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "vbatsense")) - (property (name "Sheetfile") (value "electronics_abstract_parts.ResistiveDivider.VoltageDivider")) - (property (name "edg_path") (value "vbatsense.div.top_res")) - (property (name "edg_short_path") (value "vbatsense.top_res")) - (property (name "edg_refdes") (value "R8")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/vbatsense/") (tstamps "/130603cc/")) - (tstamps "0c0c02fd")) -(comp (ref "vbatsense.bottom_res") - (value "0603WAF2201T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 2.2kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "vbatsense")) - (property (name "Sheetfile") (value "electronics_abstract_parts.ResistiveDivider.VoltageDivider")) - (property (name "edg_path") (value "vbatsense.div.bottom_res")) - (property (name "edg_short_path") (value "vbatsense.bottom_res")) - (property (name "edg_refdes") (value "R9")) - (property (name "edg_part") (value "0603WAF2201T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/vbatsense/") (tstamps "/130603cc/")) - (tstamps "175b043f")) -(comp (ref "usb_esd") - (value "PESD5V0X1BT (Nexperia)") - (footprint "Package_TO_SOT_SMD:SOT-23") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "usb_esd")) - (property (name "edg_short_path") (value "usb_esd")) - (property (name "edg_refdes") (value "U6")) - (property (name "edg_part") (value "PESD5V0X1BT (Nexperia)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "0bcb02e6")) -(comp (ref "rgb.package") - (value "EAST1616RGBB2 (Everlight Electronics Co Ltd)") - (footprint "LED_SMD:LED_LiteOn_LTST-C19HE1WT") - (property (name "Sheetname") (value "rgb")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractLed.IndicatorSinkRgbLed")) - (property (name "edg_path") (value "rgb.package")) - (property (name "edg_short_path") (value "rgb.package")) - (property (name "edg_refdes") (value "D6")) - (property (name "edg_part") (value "EAST1616RGBB2 (Everlight Electronics Co Ltd)")) - (sheetpath (names "/rgb/") (tstamps "/0289013c/")) - (tstamps "0b4e02cd")) -(comp (ref "rgb.red_res") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "rgb")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractLed.IndicatorSinkRgbLed")) - (property (name "edg_path") (value "rgb.red_res")) - (property (name "edg_short_path") (value "rgb.red_res")) - (property (name "edg_refdes") (value "R10")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/rgb/") (tstamps "/0289013c/")) - (tstamps "0b8602e5")) -(comp (ref "rgb.green_res") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "rgb")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractLed.IndicatorSinkRgbLed")) - (property (name "edg_path") (value "rgb.green_res")) - (property (name "edg_short_path") (value "rgb.green_res")) - (property (name "edg_refdes") (value "R11")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/rgb/") (tstamps "/0289013c/")) - (tstamps "128e03bb")) -(comp (ref "rgb.blue_res") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "rgb")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractLed.IndicatorSinkRgbLed")) - (property (name "edg_path") (value "rgb.blue_res")) - (property (name "edg_short_path") (value "rgb.blue_res")) - (property (name "edg_refdes") (value "R12")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/rgb/") (tstamps "/0289013c/")) - (tstamps "0ed20352")) -(comp (ref "sw1") - (value "5.1mm switch") - (footprint "Button_Switch_SMD:SW_SPST_SKQG_WithoutStem") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "sw1.package")) - (property (name "edg_short_path") (value "sw1")) - (property (name "edg_refdes") (value "SW2")) - (property (name "edg_part") (value "5.1mm switch")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "027b011c")) -(comp (ref "sw2") - (value "5.1mm switch") - (footprint "Button_Switch_SMD:SW_SPST_SKQG_WithoutStem") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "sw2.package")) - (property (name "edg_short_path") (value "sw2")) - (property (name "edg_refdes") (value "SW3")) - (property (name "edg_part") (value "5.1mm switch")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "027c011d")) -(comp (ref "lcd.device.conn") - (value "AFC01-S08FCA-00 (Jushuo)") - (footprint "Connector_FFC-FPC:Hirose_FH12-8S-0.5SH_1x08-1MP_P0.50mm_Horizontal") - (property (name "Sheetname") (value "device")) - (property (name "Sheetfile") (value "electronics_lib.Lcd_Qt096t_if09.Qt096t_if09_Device")) - (property (name "edg_path") (value "lcd.device.conn")) - (property (name "edg_short_path") (value "lcd.device.conn")) - (property (name "edg_refdes") (value "J3")) - (property (name "edg_part") (value "AFC01-S08FCA-00 (Jushuo)")) - (sheetpath (names "/lcd/device/") (tstamps "/02710134/08950271/")) - (tstamps "042701af")) -(comp (ref "lcd.led_res") - (value "0603WAF1000T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±200ppm/℃ -55℃~+155℃ 100Ω 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "lcd")) - (property (name "Sheetfile") (value "electronics_lib.Lcd_Qt096t_if09.Qt096t_if09")) - (property (name "edg_path") (value "lcd.led_res")) - (property (name "edg_short_path") (value "lcd.led_res")) - (property (name "edg_refdes") (value "R13")) - (property (name "edg_part") (value "0603WAF1000T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/lcd/") (tstamps "/02710134/")) - (tstamps "0b5c02df")) -(comp (ref "lcd.vdd_cap") - (value "CL10A105KB8NNNC (Samsung Electro-Mechanics) - 50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "lcd")) - (property (name "Sheetfile") (value "electronics_lib.Lcd_Qt096t_if09.Qt096t_if09")) - (property (name "edg_path") (value "lcd.vdd_cap.cap")) - (property (name "edg_short_path") (value "lcd.vdd_cap")) - (property (name "edg_refdes") (value "C9")) - (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/lcd/") (tstamps "/02710134/")) - (tstamps "0b6402d2")) -(comp (ref "spk_dac.r") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "spk_dac")) - (property (name "Sheetfile") (value "electronics_abstract_parts.PassiveFilters.LowPassRcDac")) - (property (name "edg_path") (value "spk_dac.rc.r")) - (property (name "edg_short_path") (value "spk_dac.r")) - (property (name "edg_refdes") (value "R14")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/spk_dac/") (tstamps "/0bb002d6/")) - (tstamps "00730073")) -(comp (ref "spk_dac.c") - (value "CL10B473KB8NNNC (Samsung Electro-Mechanics) - 50V 47nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "spk_dac")) - (property (name "Sheetfile") (value "electronics_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 "C10")) - (property (name "edg_part") (value "CL10B473KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/spk_dac/") (tstamps "/0bb002d6/")) - (tstamps "00640064")) -(comp (ref "spk_tp") - (value "5015 (Keystone) - spk_chain_1") - (footprint "TestPoint:TestPoint_Keystone_5015_Micro-Minature") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "spk_tp.tp")) - (property (name "edg_short_path") (value "spk_tp")) - (property (name "edg_refdes") (value "TP4")) - (property (name "edg_part") (value "5015 (Keystone)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "09090292")) -(comp (ref "spk_drv.ic") - (value "TPA2005D1 (Texas Instruments)") - (footprint "Package_SO:MSOP-8-1EP_3x3mm_P0.65mm_EP1.68x1.88mm_ThermalVias") - (property (name "Sheetname") (value "spk_drv")) - (property (name "Sheetfile") (value "electronics_lib.Speakers.Tpa2005d1")) - (property (name "edg_path") (value "spk_drv.ic")) - (property (name "edg_short_path") (value "spk_drv.ic")) - (property (name "edg_refdes") (value "U7")) - (property (name "edg_part") (value "TPA2005D1 (Texas Instruments)")) - (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) - (tstamps "013700cd")) -(comp (ref "spk_drv.pwr_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "spk_drv")) - (property (name "Sheetfile") (value "electronics_lib.Speakers.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 "C11")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) - (tstamps "0bf202ed")) -(comp (ref "spk_drv.bulk_cap") - (value "CL21A475KAQNNNE (Samsung Electro-Mechanics) - 25V 4.7uF X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0805_2012Metric") - (property (name "Sheetname") (value "spk_drv")) - (property (name "Sheetfile") (value "electronics_lib.Speakers.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 "C12")) - (property (name "edg_part") (value "CL21A475KAQNNNE (Samsung Electro-Mechanics)")) - (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) - (tstamps "0ec10342")) -(comp (ref "spk_drv.inp_cap") - (value "CL10A105KB8NNNC (Samsung Electro-Mechanics) - 50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "spk_drv")) - (property (name "Sheetfile") (value "electronics_lib.Speakers.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 "C13")) - (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) - (tstamps "0b8102db")) -(comp (ref "spk_drv.inp_res") - (value "0603WAF3002T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 30kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "spk_drv")) - (property (name "Sheetfile") (value "electronics_lib.Speakers.Tpa2005d1")) - (property (name "edg_path") (value "spk_drv.inp_res")) - (property (name "edg_short_path") (value "spk_drv.inp_res")) - (property (name "edg_refdes") (value "R15")) - (property (name "edg_part") (value "0603WAF3002T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) - (tstamps "0bb902f1")) -(comp (ref "spk_drv.inn_cap") - (value "CL10A105KB8NNNC (Samsung Electro-Mechanics) - 50V 1uF X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "spk_drv")) - (property (name "Sheetfile") (value "electronics_lib.Speakers.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 "C14")) - (property (name "edg_part") (value "CL10A105KB8NNNC (Samsung Electro-Mechanics)")) - (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) - (tstamps "0b7702d9")) -(comp (ref "spk_drv.inn_res") - (value "0603WAF3002T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 30kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "spk_drv")) - (property (name "Sheetfile") (value "electronics_lib.Speakers.Tpa2005d1")) - (property (name "edg_path") (value "spk_drv.inn_res")) - (property (name "edg_short_path") (value "spk_drv.inn_res")) - (property (name "edg_refdes") (value "R16")) - (property (name "edg_part") (value "0603WAF3002T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/spk_drv/") (tstamps "/0be502fa/")) - (tstamps "0baf02ef")) -(comp (ref "spk") - (value "B2B-PH-K (JST)") - (footprint "Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "spk.conn")) - (property (name "edg_short_path") (value "spk")) - (property (name "edg_refdes") (value "J4")) - (property (name "edg_part") (value "B2B-PH-K (JST)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "02a7014f")) -(comp (ref "ref_div.top_res") - (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 100kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "ref_div")) - (property (name "Sheetfile") (value "electronics_abstract_parts.ResistiveDivider.VoltageDivider")) - (property (name "edg_path") (value "ref_div.div.top_res")) - (property (name "edg_short_path") (value "ref_div.top_res")) - (property (name "edg_refdes") (value "R17")) - (property (name "edg_part") (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/ref_div/") (tstamps "/0b7102e0/")) - (tstamps "0c0c02fd")) -(comp (ref "ref_div.bottom_res") - (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 100kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "ref_div")) - (property (name "Sheetfile") (value "electronics_abstract_parts.ResistiveDivider.VoltageDivider")) - (property (name "edg_path") (value "ref_div.div.bottom_res")) - (property (name "edg_short_path") (value "ref_div.bottom_res")) - (property (name "edg_refdes") (value "R18")) - (property (name "edg_part") (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/ref_div/") (tstamps "/0b7102e0/")) - (tstamps "175b043f")) -(comp (ref "ref_buf.ic") - (value "TLV9061S (Texas Instruments)") - (footprint "Package_TO_SOT_SMD:SOT-23-6") - (property (name "Sheetname") (value "ref_buf")) - (property (name "Sheetfile") (value "electronics_abstract_parts.OpampCircuits.OpampFollower")) - (property (name "edg_path") (value "ref_buf.amp.ic")) - (property (name "edg_short_path") (value "ref_buf.ic")) - (property (name "edg_refdes") (value "U8")) - (property (name "edg_part") (value "TLV9061S (Texas Instruments)")) - (sheetpath (names "/ref_buf/") (tstamps "/0b7302da/")) - (tstamps "013700cd")) -(comp (ref "ref_buf.vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "ref_buf")) - (property (name "Sheetfile") (value "electronics_abstract_parts.OpampCircuits.OpampFollower")) - (property (name "edg_path") (value "ref_buf.amp.vdd_cap.cap")) - (property (name "edg_short_path") (value "ref_buf.vdd_cap")) - (property (name "edg_refdes") (value "C15")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/ref_buf/") (tstamps "/0b7302da/")) - (tstamps "0b6402d2")) -(comp (ref "inn") - (value "FCR7350* (CLIFF)") - (footprint "edg:CLIFF_FCR7350") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "inn")) - (property (name "edg_short_path") (value "inn")) - (property (name "edg_refdes") (value "J5")) - (property (name "edg_part") (value "FCR7350* (CLIFF)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "02880146")) -(comp (ref "inn_mux.ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "inn_mux")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractAnalogSwitch.AnalogMuxer")) - (property (name "edg_path") (value "inn_mux.device.ic")) - (property (name "edg_short_path") (value "inn_mux.ic")) - (property (name "edg_refdes") (value "U9")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/inn_mux/") (tstamps "/0bc502ff/")) - (tstamps "013700cd")) -(comp (ref "inn_mux.vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "inn_mux")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractAnalogSwitch.AnalogMuxer")) - (property (name "edg_path") (value "inn_mux.device.vdd_cap.cap")) - (property (name "edg_short_path") (value "inn_mux.vdd_cap")) - (property (name "edg_refdes") (value "C16")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/inn_mux/") (tstamps "/0bc502ff/")) - (tstamps "0b6402d2")) -(comp (ref "inp") - (value "FCR7350* (CLIFF)") - (footprint "edg:CLIFF_FCR7350") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "inp")) - (property (name "edg_short_path") (value "inp")) - (property (name "edg_refdes") (value "J6")) - (property (name "edg_part") (value "FCR7350* (CLIFF)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "028a0148")) -(comp (ref "measure.res") - (value "CHV2512-F*-1004*** (Bourns Inc.) - 1M, 1%, 1.0 W") - (footprint "Resistor_SMD:R_2512_6332Metric") - (property (name "Sheetname") (value "measure")) - (property (name "Sheetfile") (value "examples.test_multimeter.MultimeterAnalog")) - (property (name "edg_path") (value "measure.res")) - (property (name "edg_short_path") (value "measure.res")) - (property (name "edg_refdes") (value "R19")) - (property (name "edg_part") (value "CHV2512-F*-1004*** (Bourns Inc.)")) - (sheetpath (names "/measure/") (tstamps "/0bb902f3/")) - (tstamps "0296014b")) -(comp (ref "measure.range.switch.sw[0_0].ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "sw[0_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "measure.range.switch.sw[0_0].ic")) - (property (name "edg_short_path") (value "measure.range.switch.sw[0_0].ic")) - (property (name "edg_refdes") (value "U10")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/measure/range/switch/sw[0_0]/") (tstamps "/0bb902f3/0640020e/09390293/0a570262/")) - (tstamps "013700cd")) -(comp (ref "measure.range.switch.sw[0_0].vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "sw[0_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "measure.range.switch.sw[0_0].vdd_cap.cap")) - (property (name "edg_short_path") (value "measure.range.switch.sw[0_0].vdd_cap")) - (property (name "edg_refdes") (value "C17")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/measure/range/switch/sw[0_0]/") (tstamps "/0bb902f3/0640020e/09390293/0a570262/")) - (tstamps "0b6402d2")) -(comp (ref "measure.range.switch.sw[0_1].ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "sw[0_1]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "measure.range.switch.sw[0_1].ic")) - (property (name "edg_short_path") (value "measure.range.switch.sw[0_1].ic")) - (property (name "edg_refdes") (value "U11")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/measure/range/switch/sw[0_1]/") (tstamps "/0bb902f3/0640020e/09390293/0a590263/")) - (tstamps "013700cd")) -(comp (ref "measure.range.switch.sw[0_1].vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "sw[0_1]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "measure.range.switch.sw[0_1].vdd_cap.cap")) - (property (name "edg_short_path") (value "measure.range.switch.sw[0_1].vdd_cap")) - (property (name "edg_refdes") (value "C18")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/measure/range/switch/sw[0_1]/") (tstamps "/0bb902f3/0640020e/09390293/0a590263/")) - (tstamps "0b6402d2")) -(comp (ref "measure.range.switch.sw[1_0].ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "sw[1_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "measure.range.switch.sw[1_0].ic")) - (property (name "edg_short_path") (value "measure.range.switch.sw[1_0].ic")) - (property (name "edg_refdes") (value "U12")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/measure/range/switch/sw[1_0]/") (tstamps "/0bb902f3/0640020e/09390293/0a5b0263/")) - (tstamps "013700cd")) -(comp (ref "measure.range.switch.sw[1_0].vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "sw[1_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "measure.range.switch.sw[1_0].vdd_cap.cap")) - (property (name "edg_short_path") (value "measure.range.switch.sw[1_0].vdd_cap")) - (property (name "edg_refdes") (value "C19")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/measure/range/switch/sw[1_0]/") (tstamps "/0bb902f3/0640020e/09390293/0a5b0263/")) - (tstamps "0b6402d2")) -(comp (ref "measure.range.res[0]") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "range")) - (property (name "Sheetfile") (value "examples.test_multimeter.ResistorMux")) - (property (name "edg_path") (value "measure.range.res[0]")) - (property (name "edg_short_path") (value "measure.range.res[0]")) - (property (name "edg_refdes") (value "R20")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/measure/range/") (tstamps "/0bb902f3/0640020e/")) - (tstamps "08450233")) -(comp (ref "measure.range.res[1]") - (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 10kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "range")) - (property (name "Sheetfile") (value "examples.test_multimeter.ResistorMux")) - (property (name "edg_path") (value "measure.range.res[1]")) - (property (name "edg_short_path") (value "measure.range.res[1]")) - (property (name "edg_refdes") (value "R21")) - (property (name "edg_part") (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/measure/range/") (tstamps "/0bb902f3/0640020e/")) - (tstamps "08470234")) -(comp (ref "measure.range.res[2]") - (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 100kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "range")) - (property (name "Sheetfile") (value "examples.test_multimeter.ResistorMux")) - (property (name "edg_path") (value "measure.range.res[2]")) - (property (name "edg_short_path") (value "measure.range.res[2]")) - (property (name "edg_refdes") (value "R22")) - (property (name "edg_part") (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/measure/range/") (tstamps "/0bb902f3/0640020e/")) - (tstamps "08490235")) -(comp (ref "measure_buffer.ic") - (value "TLV9061S (Texas Instruments)") - (footprint "Package_TO_SOT_SMD:SOT-23-6") - (property (name "Sheetname") (value "measure_buffer")) - (property (name "Sheetfile") (value "electronics_abstract_parts.OpampCircuits.OpampFollower")) - (property (name "edg_path") (value "measure_buffer.amp.ic")) - (property (name "edg_short_path") (value "measure_buffer.ic")) - (property (name "edg_refdes") (value "U13")) - (property (name "edg_part") (value "TLV9061S (Texas Instruments)")) - (sheetpath (names "/measure_buffer/") (tstamps "/2b9205cc/")) - (tstamps "013700cd")) -(comp (ref "measure_buffer.vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "measure_buffer")) - (property (name "Sheetfile") (value "electronics_abstract_parts.OpampCircuits.OpampFollower")) - (property (name "edg_path") (value "measure_buffer.amp.vdd_cap.cap")) - (property (name "edg_short_path") (value "measure_buffer.vdd_cap")) - (property (name "edg_refdes") (value "C20")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/measure_buffer/") (tstamps "/2b9205cc/")) - (tstamps "0b6402d2")) -(comp (ref "tp_measure") - (value "5015 (Keystone) - meas_chain_1") - (footprint "TestPoint:TestPoint_Keystone_5015_Micro-Minature") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "tp_measure.tp")) - (property (name "edg_short_path") (value "tp_measure")) - (property (name "edg_refdes") (value "TP5")) - (property (name "edg_part") (value "5015 (Keystone)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "172c0436")) -(comp (ref "adc.ic") - (value "MCP3561R-*/ST (Microchip Technology)") - (footprint "Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.ic")) - (property (name "edg_short_path") (value "adc.ic")) - (property (name "edg_refdes") (value "U14")) - (property (name "edg_part") (value "MCP3561R-*/ST (Microchip Technology)")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "013700cd")) -(comp (ref "adc.avdd_res") - (value "0603WAF100JT5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±400ppm/℃ -55℃~+155℃ 10Ω 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.avdd_res.res")) - (property (name "edg_short_path") (value "adc.avdd_res")) - (property (name "edg_refdes") (value "R23")) - (property (name "edg_part") (value "0603WAF100JT5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "0ea50349")) -(comp (ref "adc.dvdd_res") - (value "0603WAF100JT5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±400ppm/℃ -55℃~+155℃ 10Ω 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.dvdd_res.res")) - (property (name "edg_short_path") (value "adc.dvdd_res")) - (property (name "edg_refdes") (value "R24")) - (property (name "edg_part") (value "0603WAF100JT5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "0ebd034c")) -(comp (ref "adc.avdd_cap_0") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.avdd_cap_0.cap")) - (property (name "edg_short_path") (value "adc.avdd_cap_0")) - (property (name "edg_refdes") (value "C21")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "15c103c2")) -(comp (ref "adc.avdd_cap_1") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.avdd_cap_1.cap")) - (property (name "edg_short_path") (value "adc.avdd_cap_1")) - (property (name "edg_refdes") (value "C22")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "15c203c3")) -(comp (ref "adc.dvdd_cap_0") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.dvdd_cap_0.cap")) - (property (name "edg_short_path") (value "adc.dvdd_cap_0")) - (property (name "edg_refdes") (value "C23")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "15df03c5")) -(comp (ref "adc.dvdd_cap_1") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.dvdd_cap_1.cap")) - (property (name "edg_short_path") (value "adc.dvdd_cap_1")) - (property (name "edg_refdes") (value "C24")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "15e003c6")) -(comp (ref "adc.vref_cap") - (value "CL21A106KAYNNNE (Samsung Electro-Mechanics) - X5R 25V ±10% 10uF 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0805_2012Metric") - (property (name "Sheetname") (value "adc")) - (property (name "Sheetfile") (value "electronics_lib.AdcSpi_Mcp3561.Mcp3561")) - (property (name "edg_path") (value "adc.vref_cap.cap")) - (property (name "edg_short_path") (value "adc.vref_cap")) - (property (name "edg_refdes") (value "C25")) - (property (name "edg_part") (value "CL21A106KAYNNNE (Samsung Electro-Mechanics)")) - (sheetpath (names "/adc/") (tstamps "/02510129/")) - (tstamps "0f090347")) -(comp (ref "tp_vref") - (value "5015 (Keystone) - adc_vref") - (footprint "TestPoint:TestPoint_Keystone_5015_Micro-Minature") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "tp_vref.tp")) - (property (name "edg_short_path") (value "tp_vref")) - (property (name "edg_refdes") (value "TP6")) - (property (name "edg_part") (value "5015 (Keystone)")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "0c0c02f7")) -(comp (ref "driver.fet") - (value "BSR92PH6327XTSA1 (Infineon Technologies) - BSR92PH6327XTSA1") - (footprint "Package_TO_SOT_SMD:SOT-23") - (property (name "Sheetname") (value "driver")) - (property (name "Sheetfile") (value "examples.test_multimeter.MultimeterCurrentDriver")) - (property (name "edg_path") (value "driver.fet")) - (property (name "edg_short_path") (value "driver.fet")) - (property (name "edg_refdes") (value "Q3")) - (property (name "edg_part") (value "BSR92PH6327XTSA1 (Infineon Technologies)")) - (sheetpath (names "/driver/") (tstamps "/08da028d/")) - (tstamps "02730140")) -(comp (ref "driver.amp.ic") - (value "TLV9061S (Texas Instruments)") - (footprint "Package_TO_SOT_SMD:SOT-23-6") - (property (name "Sheetname") (value "amp")) - (property (name "Sheetfile") (value "electronics_lib.Opamp_Tlv9061.Tlv9061")) - (property (name "edg_path") (value "driver.amp.ic")) - (property (name "edg_short_path") (value "driver.amp.ic")) - (property (name "edg_refdes") (value "U15")) - (property (name "edg_part") (value "TLV9061S (Texas Instruments)")) - (sheetpath (names "/driver/amp/") (tstamps "/08da028d/0270013f/")) - (tstamps "013700cd")) -(comp (ref "driver.amp.vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "amp")) - (property (name "Sheetfile") (value "electronics_lib.Opamp_Tlv9061.Tlv9061")) - (property (name "edg_path") (value "driver.amp.vdd_cap.cap")) - (property (name "edg_short_path") (value "driver.amp.vdd_cap")) - (property (name "edg_refdes") (value "C26")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/driver/amp/") (tstamps "/08da028d/0270013f/")) - (tstamps "0b6402d2")) -(comp (ref "driver.range.switch.sw[0_0].ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "sw[0_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "driver.range.switch.sw[0_0].ic")) - (property (name "edg_short_path") (value "driver.range.switch.sw[0_0].ic")) - (property (name "edg_refdes") (value "U16")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/driver/range/switch/sw[0_0]/") (tstamps "/08da028d/0640020e/09390293/0a570262/")) - (tstamps "013700cd")) -(comp (ref "driver.range.switch.sw[0_0].vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "sw[0_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "driver.range.switch.sw[0_0].vdd_cap.cap")) - (property (name "edg_short_path") (value "driver.range.switch.sw[0_0].vdd_cap")) - (property (name "edg_refdes") (value "C27")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/driver/range/switch/sw[0_0]/") (tstamps "/08da028d/0640020e/09390293/0a570262/")) - (tstamps "0b6402d2")) -(comp (ref "driver.range.switch.sw[0_1].ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "sw[0_1]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "driver.range.switch.sw[0_1].ic")) - (property (name "edg_short_path") (value "driver.range.switch.sw[0_1].ic")) - (property (name "edg_refdes") (value "U17")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/driver/range/switch/sw[0_1]/") (tstamps "/08da028d/0640020e/09390293/0a590263/")) - (tstamps "013700cd")) -(comp (ref "driver.range.switch.sw[0_1].vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "sw[0_1]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "driver.range.switch.sw[0_1].vdd_cap.cap")) - (property (name "edg_short_path") (value "driver.range.switch.sw[0_1].vdd_cap")) - (property (name "edg_refdes") (value "C28")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/driver/range/switch/sw[0_1]/") (tstamps "/08da028d/0640020e/09390293/0a590263/")) - (tstamps "0b6402d2")) -(comp (ref "driver.range.switch.sw[1_0].ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "sw[1_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "driver.range.switch.sw[1_0].ic")) - (property (name "edg_short_path") (value "driver.range.switch.sw[1_0].ic")) - (property (name "edg_refdes") (value "U18")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/driver/range/switch/sw[1_0]/") (tstamps "/08da028d/0640020e/09390293/0a5b0263/")) - (tstamps "013700cd")) -(comp (ref "driver.range.switch.sw[1_0].vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "sw[1_0]")) - (property (name "Sheetfile") (value "electronics_lib.AnalogSwitch_Nlas4157.Nlas4157")) - (property (name "edg_path") (value "driver.range.switch.sw[1_0].vdd_cap.cap")) - (property (name "edg_short_path") (value "driver.range.switch.sw[1_0].vdd_cap")) - (property (name "edg_refdes") (value "C29")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/driver/range/switch/sw[1_0]/") (tstamps "/08da028d/0640020e/09390293/0a5b0263/")) - (tstamps "0b6402d2")) -(comp (ref "driver.range.res[0]") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "range")) - (property (name "Sheetfile") (value "examples.test_multimeter.ResistorMux")) - (property (name "edg_path") (value "driver.range.res[0]")) - (property (name "edg_short_path") (value "driver.range.res[0]")) - (property (name "edg_refdes") (value "R25")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/driver/range/") (tstamps "/08da028d/0640020e/")) - (tstamps "08450233")) -(comp (ref "driver.range.res[1]") - (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 10kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "range")) - (property (name "Sheetfile") (value "examples.test_multimeter.ResistorMux")) - (property (name "edg_path") (value "driver.range.res[1]")) - (property (name "edg_short_path") (value "driver.range.res[1]")) - (property (name "edg_refdes") (value "R26")) - (property (name "edg_part") (value "0603WAF1002T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/driver/range/") (tstamps "/08da028d/0640020e/")) - (tstamps "08470234")) -(comp (ref "driver.range.res[2]") - (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 100kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "range")) - (property (name "Sheetfile") (value "examples.test_multimeter.ResistorMux")) - (property (name "edg_path") (value "driver.range.res[2]")) - (property (name "edg_short_path") (value "driver.range.res[2]")) - (property (name "edg_refdes") (value "R27")) - (property (name "edg_part") (value "0603WAF1003T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/driver/range/") (tstamps "/08da028d/0640020e/")) - (tstamps "08490235")) -(comp (ref "driver.range.res[3]") - (value "0603WAF1004T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1MΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "range")) - (property (name "Sheetfile") (value "examples.test_multimeter.ResistorMux")) - (property (name "edg_path") (value "driver.range.res[3]")) - (property (name "edg_short_path") (value "driver.range.res[3]")) - (property (name "edg_refdes") (value "R28")) - (property (name "edg_part") (value "0603WAF1004T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/driver/range/") (tstamps "/08da028d/0640020e/")) - (tstamps "084b0236")) -(comp (ref "driver.sw.ic") - (value "NLAS4157 (ON Semiconductor)") - (footprint "Package_TO_SOT_SMD:SOT-363_SC-70-6") - (property (name "Sheetname") (value "sw")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractAnalogSwitch.AnalogMuxer")) - (property (name "edg_path") (value "driver.sw.device.ic")) - (property (name "edg_short_path") (value "driver.sw.ic")) - (property (name "edg_refdes") (value "U19")) - (property (name "edg_part") (value "NLAS4157 (ON Semiconductor)")) - (sheetpath (names "/driver/sw/") (tstamps "/08da028d/015f00eb/")) - (tstamps "013700cd")) -(comp (ref "driver.sw.vdd_cap") - (value "CC0603KRX7R9BB104 (YAGEO) - 50V 100nF X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0603_1608Metric") - (property (name "Sheetname") (value "sw")) - (property (name "Sheetfile") (value "electronics_abstract_parts.AbstractAnalogSwitch.AnalogMuxer")) - (property (name "edg_path") (value "driver.sw.device.vdd_cap.cap")) - (property (name "edg_short_path") (value "driver.sw.vdd_cap")) - (property (name "edg_refdes") (value "C30")) - (property (name "edg_part") (value "CC0603KRX7R9BB104 (YAGEO)")) - (sheetpath (names "/driver/sw/") (tstamps "/08da028d/015f00eb/")) - (tstamps "0b6402d2")) -(comp (ref "driver.diode") - (value "GS1G-LTP (Micro Commercial Co) - GS1G-LTP") - (footprint "Diode_SMD:D_SMA") - (property (name "Sheetname") (value "driver")) - (property (name "Sheetfile") (value "examples.test_multimeter.MultimeterCurrentDriver")) - (property (name "edg_path") (value "driver.diode")) - (property (name "edg_short_path") (value "driver.diode")) - (property (name "edg_refdes") (value "D7")) - (property (name "edg_part") (value "GS1G-LTP (Micro Commercial Co)")) - (sheetpath (names "/driver/") (tstamps "/08da028d/")) - (tstamps "06170206")) -(comp (ref "driver_dac.r") - (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec)) - ±1% 1/10W Thick Film Resistors 75V ±100ppm/℃ -55℃~+155℃ 1kΩ 0603 Chip Resistor - Surface Mount ROHS") - (footprint "Resistor_SMD:R_0603_1608Metric") - (property (name "Sheetname") (value "driver_dac")) - (property (name "Sheetfile") (value "electronics_abstract_parts.PassiveFilters.LowPassRcDac")) - (property (name "edg_path") (value "driver_dac.rc.r")) - (property (name "edg_short_path") (value "driver_dac.r")) - (property (name "edg_refdes") (value "R29")) - (property (name "edg_part") (value "0603WAF1001T5E (UNI-ROYAL(Uniroyal Elec))")) - (sheetpath (names "/driver_dac/") (tstamps "/16db0414/")) - (tstamps "00730073")) -(comp (ref "driver_dac.c") - (value "0805F225M500NT (FH(Guangdong Fenghua Advanced Tech)) - 50V 2.2uF Y5V ±20% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHS") - (footprint "Capacitor_SMD:C_0805_2012Metric") - (property (name "Sheetname") (value "driver_dac")) - (property (name "Sheetfile") (value "electronics_abstract_parts.PassiveFilters.LowPassRcDac")) - (property (name "edg_path") (value "driver_dac.rc.c")) - (property (name "edg_short_path") (value "driver_dac.c")) - (property (name "edg_refdes") (value "C31")) - (property (name "edg_part") (value "0805F225M500NT (FH(Guangdong Fenghua Advanced Tech))")) - (sheetpath (names "/driver_dac/") (tstamps "/16db0414/")) - (tstamps "00640064")) -(comp (ref "duck") - (value "Duck") - (footprint "edg:Symbol_Duckling") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "duck")) - (property (name "edg_short_path") (value "duck")) - (property (name "edg_refdes") (value "U20")) - (property (name "edg_part") (value "")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "042401a8")) -(comp (ref "leadfree") - (value "LeadFree") - (footprint "edg:Indicator_LeadFree") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "leadfree")) - (property (name "edg_short_path") (value "leadfree")) - (property (name "edg_refdes") (value "U21")) - (property (name "edg_part") (value "")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "0e820339")) -(comp (ref "id") - (value "IdDots4") - (footprint "edg:Indicator_IdDots_4") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "id")) - (property (name "edg_short_path") (value "id")) - (property (name "edg_refdes") (value "U22")) - (property (name "edg_part") (value "")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "013800ce")) -(comp (ref "m1") - (value "M3") - (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "m1")) - (property (name "edg_short_path") (value "m1")) - (property (name "edg_refdes") (value "H4")) - (property (name "edg_part") (value "")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "010d009f")) -(comp (ref "m2") - (value "M3") - (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via") - (property (name "Sheetname") (value "")) - (property (name "Sheetfile") (value "")) - (property (name "edg_path") (value "m2")) - (property (name "edg_short_path") (value "m2")) - (property (name "edg_refdes") (value "H5")) - (property (name "edg_part") (value "")) - (sheetpath (names "/") (tstamps "/")) - (tstamps "010e00a0"))) -(nets -(net (code 1) (name "gnd") - (node (ref usb_esd) (pin 3)) - (node (ref bat) (pin 2)) - (node (ref reg_5v.ic) (pin 2)) - (node (ref prot_5v) (pin 2)) - (node (ref reg_3v3.ic) (pin 2)) - (node (ref prot_3v3) (pin 2)) - (node (ref reg_analog.ic) (pin 2)) - (node (ref prot_analog) (pin 2)) - (node (ref mcu.ic) (pin 1)) - (node (ref mcu.ic) (pin 2)) - (node (ref mcu.ic) (pin 15)) - (node (ref mcu.ic) (pin 33)) - (node (ref mcu.ic) (pin 55)) - (node (ref sw1) (pin 2)) - (node (ref sw2) (pin 2)) - (node (ref spk_drv.ic) (pin 7)) - (node (ref spk_drv.ic) (pin 9)) - (node (ref adc.ic) (pin 2)) - (node (ref adc.ic) (pin 3)) - (node (ref adc.ic) (pin 19)) - (node (ref vbatsense.bottom_res) (pin 2)) - (node (ref spk_dac.c) (pin 2)) - (node (ref ref_div.bottom_res) (pin 2)) - (node (ref ref_buf.ic) (pin 2)) - (node (ref inn_mux.ic) (pin 2)) - (node (ref measure_buffer.ic) (pin 2)) - (node (ref driver_dac.c) (pin 2)) - (node (ref data_usb.conn) (pin A1)) - (node (ref data_usb.conn) (pin B12)) - (node (ref data_usb.conn) (pin B1)) - (node (ref data_usb.conn) (pin A12)) - (node (ref gate.btn) (pin 2)) - (node (ref gate.amp_res) (pin 1)) - (node (ref gate.amp_fet) (pin 2)) - (node (ref spk_drv.inn_cap) (pin 2)) - (node (ref reg_3v3.in_cap) (pin 2)) - (node (ref reg_3v3.out_cap) (pin 2)) - (node (ref reg_analog.in_cap) (pin 2)) - (node (ref reg_analog.out_cap) (pin 2)) - (node (ref mcu.vcc_cap) (pin 2)) - (node (ref mcu.vbus_cap) (pin 2)) - (node (ref lcd.device.conn) (pin 2)) - (node (ref lcd.vdd_cap) (pin 2)) - (node (ref spk_drv.pwr_cap) (pin 2)) - (node (ref spk_drv.bulk_cap) (pin 2)) - (node (ref inn_mux.ic) (pin 3)) - (node (ref adc.avdd_cap_0) (pin 2)) - (node (ref adc.avdd_cap_1) (pin 2)) - (node (ref adc.dvdd_cap_0) (pin 2)) - (node (ref adc.dvdd_cap_1) (pin 2)) - (node (ref adc.vref_cap) (pin 2)) - (node (ref driver.amp.ic) (pin 2)) - (node (ref data_usb.conn) (pin S1)) - (node (ref ref_buf.vdd_cap) (pin 2)) - (node (ref inn_mux.vdd_cap) (pin 2)) - (node (ref measure_buffer.vdd_cap) (pin 2)) - (node (ref driver.sw.ic) (pin 2)) - (node (ref measure.range.switch.sw[0_0].ic) (pin 2)) - (node (ref measure.range.switch.sw[0_1].ic) (pin 2)) - (node (ref measure.range.switch.sw[1_0].ic) (pin 2)) - (node (ref mcu.swd) (pin 2)) - (node (ref mcu.swd) (pin 3)) - (node (ref mcu.swd) (pin 5)) - (node (ref reg_5v.power_path.in_cap) (pin 2)) - (node (ref reg_5v.power_path.out_cap) (pin 2)) - (node (ref driver.amp.vdd_cap) (pin 2)) - (node (ref driver.range.switch.sw[0_0].ic) (pin 2)) - (node (ref driver.range.switch.sw[0_1].ic) (pin 2)) - (node (ref driver.range.switch.sw[1_0].ic) (pin 2)) - (node (ref driver.sw.vdd_cap) (pin 2)) - (node (ref data_usb.cc_pull.cc1) (pin 1)) - (node (ref data_usb.cc_pull.cc2) (pin 1)) - (node (ref measure.range.switch.sw[0_0].vdd_cap) (pin 2)) - (node (ref measure.range.switch.sw[0_1].vdd_cap) (pin 2)) - (node (ref measure.range.switch.sw[1_0].vdd_cap) (pin 2)) - (node (ref driver.range.switch.sw[0_0].vdd_cap) (pin 2)) - (node (ref driver.range.switch.sw[0_1].vdd_cap) (pin 2)) - (node (ref driver.range.switch.sw[1_0].vdd_cap) (pin 2))) -(net (code 2) (name "vbat") - (node (ref bat) (pin 1)) - (node (ref gate.pull_res) (pin 1)) - (node (ref gate.pwr_fet) (pin 2))) -(net (code 3) (name "v5v") - (node (ref reg_5v.ic) (pin 4)) - (node (ref tp_5v) (pin 1)) - (node (ref prot_5v) (pin 1)) - (node (ref reg_3v3.ic) (pin 1)) - (node (ref reg_analog.ic) (pin 1)) - (node (ref reg_5v.power_path.out_cap) (pin 1)) - (node (ref reg_3v3.ic) (pin 3)) - (node (ref reg_analog.ic) (pin 3)) - (node (ref spk_drv.ic) (pin 1)) - (node (ref spk_drv.ic) (pin 6)) - (node (ref reg_3v3.in_cap) (pin 1)) - (node (ref reg_analog.in_cap) (pin 1)) - (node (ref spk_drv.pwr_cap) (pin 1)) - (node (ref spk_drv.bulk_cap) (pin 1))) -(net (code 4) (name "v3v3") - (node (ref reg_3v3.ic) (pin 5)) - (node (ref tp_3v3) (pin 1)) - (node (ref prot_3v3) (pin 1)) - (node (ref mcu.ic) (pin 28)) - (node (ref mcu.ic) (pin 30)) - (node (ref rgb.package) (pin 2)) - (node (ref adc.dvdd_res) (pin 1)) - (node (ref reg_3v3.out_cap) (pin 1)) - (node (ref lcd.led_res) (pin 1)) - (node (ref mcu.swd) (pin 1)) - (node (ref mcu.vcc_cap) (pin 1)) - (node (ref lcd.device.conn) (pin 7)) - (node (ref lcd.vdd_cap) (pin 1))) -(net (code 5) (name "vanalog") - (node (ref reg_analog.ic) (pin 5)) - (node (ref tp_analog) (pin 1)) - (node (ref prot_analog) (pin 1)) - (node (ref ref_buf.ic) (pin 5)) - (node (ref ref_buf.ic) (pin 6)) - (node (ref ref_div.top_res) (pin 1)) - (node (ref inn_mux.ic) (pin 5)) - (node (ref measure_buffer.ic) (pin 5)) - (node (ref measure_buffer.ic) (pin 6)) - (node (ref adc.avdd_res) (pin 1)) - (node (ref reg_analog.out_cap) (pin 1)) - (node (ref driver.amp.ic) (pin 5)) - (node (ref driver.amp.ic) (pin 6)) - (node (ref ref_buf.vdd_cap) (pin 1)) - (node (ref inn_mux.vdd_cap) (pin 1)) - (node (ref measure_buffer.vdd_cap) (pin 1)) - (node (ref driver.sw.ic) (pin 5)) - (node (ref measure.range.switch.sw[0_0].ic) (pin 5)) - (node (ref measure.range.switch.sw[0_1].ic) (pin 5)) - (node (ref measure.range.switch.sw[1_0].ic) (pin 5)) - (node (ref driver.range.res[0]) (pin 1)) - (node (ref driver.range.res[1]) (pin 1)) - (node (ref driver.range.res[2]) (pin 1)) - (node (ref driver.range.res[3]) (pin 1)) - (node (ref driver.amp.vdd_cap) (pin 1)) - (node (ref driver.sw.vdd_cap) (pin 1)) - (node (ref driver.range.switch.sw[0_0].ic) (pin 5)) - (node (ref driver.range.switch.sw[0_1].ic) (pin 5)) - (node (ref driver.range.switch.sw[1_0].ic) (pin 5)) - (node (ref measure.range.switch.sw[0_0].vdd_cap) (pin 1)) - (node (ref measure.range.switch.sw[0_1].vdd_cap) (pin 1)) - (node (ref measure.range.switch.sw[1_0].vdd_cap) (pin 1)) - (node (ref driver.range.switch.sw[0_0].vdd_cap) (pin 1)) - (node (ref driver.range.switch.sw[0_1].vdd_cap) (pin 1)) - (node (ref driver.range.switch.sw[1_0].vdd_cap) (pin 1))) -(net (code 6) (name "vcenter") - (node (ref ref_buf.ic) (pin 1)) - (node (ref ref_buf.ic) (pin 4)) - (node (ref inn_mux.ic) (pin 1))) -(net (code 7) (name "adc_vref") - (node (ref adc.ic) (pin 4)) - (node (ref tp_vref) (pin 1)) - (node (ref adc.vref_cap) (pin 1))) -(net (code 8) (name "gate.pwr_out") - (node (ref gate.pwr_fet) (pin 3)) - (node (ref reg_5v.ic) (pin 3)) - (node (ref vbatsense.top_res) (pin 1)) - (node (ref reg_5v.ce_res) (pin 1)) - (node (ref reg_5v.power_path.inductor) (pin 1)) - (node (ref reg_5v.power_path.in_cap) (pin 1))) -(net (code 9) (name "vbatsense.output") - (node (ref mcu.ic) (pin 9)) - (node (ref vbatsense.top_res) (pin 2)) - (node (ref vbatsense.bottom_res) (pin 1))) -(net (code 10) (name "data_usb.usb.dp") - (node (ref data_usb.conn) (pin A6)) - (node (ref data_usb.conn) (pin B6)) - (node (ref usb_esd) (pin 2)) - (node (ref mcu.usb_res.res_dp) (pin 2))) -(net (code 11) (name "data_usb.usb.dm") - (node (ref data_usb.conn) (pin A7)) - (node (ref data_usb.conn) (pin B7)) - (node (ref usb_esd) (pin 1)) - (node (ref mcu.usb_res.res_dm) (pin 2))) -(net (code 12) (name "mcu.pwr_usb") - (node (ref data_usb.conn) (pin A4)) - (node (ref data_usb.conn) (pin B9)) - (node (ref data_usb.conn) (pin B4)) - (node (ref data_usb.conn) (pin A9)) - (node (ref mcu.ic) (pin 32)) - (node (ref mcu.vbus_cap) (pin 1))) -(net (code 13) (name "gate.btn_out") - (node (ref mcu.ic) (pin 50)) - (node (ref gate.btn_diode) (pin 2))) -(net (code 14) (name "gate.control") - (node (ref mcu.ic) (pin 49)) - (node (ref gate.amp_res) (pin 2)) - (node (ref gate.amp_fet) (pin 1))) -(net (code 15) (name "mcu.gpio.rgb_red") - (node (ref mcu.ic) (pin 4)) - (node (ref rgb.red_res) (pin 2))) -(net (code 16) (name "mcu.gpio.rgb_green") - (node (ref mcu.ic) (pin 5)) - (node (ref rgb.green_res) (pin 2))) -(net (code 17) (name "mcu.gpio.rgb_blue") - (node (ref mcu.ic) (pin 6)) - (node (ref rgb.blue_res) (pin 2))) -(net (code 18) (name "sw1.out") - (node (ref mcu.ic) (pin 16)) - (node (ref sw1) (pin 1))) -(net (code 19) (name "sw2.out") - (node (ref mcu.ic) (pin 3)) - (node (ref sw2) (pin 1))) -(net (code 20) (name "lcd.reset") - (node (ref mcu.ic) (pin 8)) - (node (ref lcd.device.conn) (pin 3))) -(net (code 21) (name "lcd.rs") - (node (ref mcu.ic) (pin 10)) - (node (ref lcd.device.conn) (pin 4))) -(net (code 22) (name "lcd.spi.sck") - (node (ref mcu.ic) (pin 18)) - (node (ref lcd.device.conn) (pin 6))) -(net (code 23) (name "lcd.spi.mosi") - (node (ref mcu.ic) (pin 19)) - (node (ref lcd.device.conn) (pin 5))) -(net (code 24) (name "lcd.spi.miso")) -(net (code 25) (name "lcd.cs") - (node (ref mcu.ic) (pin 17)) - (node (ref lcd.device.conn) (pin 8))) -(net (code 26) (name "spk_chain_0") - (node (ref mcu.ic) (pin 36)) - (node (ref spk_dac.r) (pin 1))) -(net (code 27) (name "spk_chain_1") - (node (ref spk_tp) (pin 1)) - (node (ref spk_drv.inp_cap) (pin 2)) - (node (ref spk_dac.r) (pin 2)) - (node (ref spk_dac.c) (pin 1))) -(net (code 28) (name "spk_chain_2.a") - (node (ref spk_drv.ic) (pin 8)) - (node (ref spk) (pin 1))) -(net (code 29) (name "spk_chain_2.b") - (node (ref spk_drv.ic) (pin 5)) - (node (ref spk) (pin 2))) -(net (code 30) (name "ref_div.output") - (node (ref ref_buf.ic) (pin 3)) - (node (ref ref_div.top_res) (pin 2)) - (node (ref ref_div.bottom_res) (pin 1))) -(net (code 31) (name "inn.port") - (node (ref inn) (pin 1)) - (node (ref adc.ic) (pin 6)) - (node (ref inn_mux.ic) (pin 4)) - (node (ref measure.range.switch.sw[1_0].ic) (pin 4))) -(net (code 32) (name "mcu.gpio.inn_control_0") - (node (ref mcu.ic) (pin 41)) - (node (ref inn_mux.ic) (pin 6))) -(net (code 33) (name "inp.port") - (node (ref inp) (pin 1)) - (node (ref measure.res) (pin 1)) - (node (ref driver.diode) (pin 1))) -(net (code 34) (name "meas_chain_0") - (node (ref measure_buffer.ic) (pin 3)) - (node (ref measure.res) (pin 2)) - (node (ref measure.range.res[0]) (pin 1)) - (node (ref measure.range.res[1]) (pin 1)) - (node (ref measure.range.res[2]) (pin 1))) -(net (code 35) (name "meas_chain_1") - (node (ref adc.ic) (pin 5)) - (node (ref measure_buffer.ic) (pin 1)) - (node (ref measure_buffer.ic) (pin 4)) - (node (ref tp_measure) (pin 1))) -(net (code 36) (name "adc.spi.sck") - (node (ref adc.ic) (pin 14)) - (node (ref mcu.ic) (pin 37))) -(net (code 37) (name "adc.spi.mosi") - (node (ref adc.ic) (pin 15)) - (node (ref mcu.ic) (pin 26))) -(net (code 38) (name "adc.spi.miso") - (node (ref adc.ic) (pin 16)) - (node (ref mcu.ic) (pin 24))) -(net (code 39) (name "mcu.gpio.measure_select_0_0") - (node (ref mcu.ic) (pin 42)) - (node (ref measure.range.switch.sw[0_0].ic) (pin 6)) - (node (ref measure.range.switch.sw[0_1].ic) (pin 6))) -(net (code 40) (name "mcu.gpio.measure_select_1_0") - (node (ref mcu.ic) (pin 43)) - (node (ref measure.range.switch.sw[1_0].ic) (pin 6))) -(net (code 41) (name "adc.cs") - (node (ref mcu.ic) (pin 39)) - (node (ref adc.ic) (pin 13))) -(net (code 42) (name "driver_dac.input") - (node (ref mcu.ic) (pin 45)) - (node (ref driver_dac.r) (pin 1))) -(net (code 43) (name "driver_dac.output") - (node (ref driver.amp.ic) (pin 3)) - (node (ref driver_dac.r) (pin 2)) - (node (ref driver_dac.c) (pin 1))) -(net (code 44) (name "mcu.gpio.driver_select_0_0") - (node (ref mcu.ic) (pin 46)) - (node (ref driver.range.switch.sw[0_0].ic) (pin 6)) - (node (ref driver.range.switch.sw[0_1].ic) (pin 6))) -(net (code 45) (name "mcu.gpio.driver_select_1_0") - (node (ref mcu.ic) (pin 44)) - (node (ref driver.range.switch.sw[1_0].ic) (pin 6))) -(net (code 46) (name "driver.enable") - (node (ref mcu.ic) (pin 48)) - (node (ref driver.sw.ic) (pin 6))) -(net (code 47) (name "data_usb.conn.A5") - (node (ref data_usb.conn) (pin A5)) - (node (ref data_usb.cc_pull.cc1) (pin 2))) -(net (code 48) (name "data_usb.conn.B5") - (node (ref data_usb.conn) (pin B5)) - (node (ref data_usb.cc_pull.cc2) (pin 2))) -(net (code 49) (name "gate.pull_res.b") - (node (ref gate.pull_res) (pin 2)) - (node (ref gate.ctl_diode) (pin 2)) - (node (ref gate.pwr_fet) (pin 1)) - (node (ref gate.amp_fet) (pin 3))) -(net (code 50) (name "gate.ctl_diode.cathode") - (node (ref gate.ctl_diode) (pin 1)) - (node (ref gate.btn_diode) (pin 1)) - (node (ref gate.btn) (pin 1))) -(net (code 51) (name "reg_5v.power_path.switch") - (node (ref reg_5v.ic) (pin 5)) - (node (ref reg_5v.power_path.inductor) (pin 2))) -(net (code 52) (name "reg_5v.ic.ce") - (node (ref reg_5v.ic) (pin 1)) - (node (ref reg_5v.ce_res) (pin 2))) -(net (code 53) (name "mcu.swd_node.swdio") - (node (ref mcu.ic) (pin 51)) - (node (ref mcu.swd) (pin 10))) -(net (code 54) (name "mcu.swd_node.swclk") - (node (ref mcu.ic) (pin 53)) - (node (ref mcu.swd) (pin 9))) -(net (code 55) (name "mcu.swd_node.reset") - (node (ref mcu.ic) (pin 40)) - (node (ref mcu.swd) (pin 6))) -(net (code 56) (name "mcu.usb_chain_0.d_P") - (node (ref mcu.ic) (pin 35)) - (node (ref mcu.usb_res.res_dp) (pin 1))) -(net (code 57) (name "mcu.usb_chain_0.d_N") - (node (ref mcu.ic) (pin 34)) - (node (ref mcu.usb_res.res_dm) (pin 1))) -(net (code 58) (name "mcu.swd.swo") - (node (ref mcu.ic) (pin 47)) - (node (ref mcu.swd) (pin 8))) -(net (code 59) (name "mcu.swd.tdi") - (node (ref mcu.swd) (pin 7))) -(net (code 60) (name "rgb.red_res.a") - (node (ref rgb.red_res) (pin 1)) - (node (ref rgb.package) (pin 3))) -(net (code 61) (name "rgb.green_res.a") - (node (ref rgb.green_res) (pin 1)) - (node (ref rgb.package) (pin 4))) -(net (code 62) (name "rgb.blue_res.a") - (node (ref rgb.blue_res) (pin 1)) - (node (ref rgb.package) (pin 1))) -(net (code 63) (name "lcd.led_res.b") - (node (ref lcd.led_res) (pin 2)) - (node (ref lcd.device.conn) (pin 1))) -(net (code 64) (name "spk_drv.inp_cap.pos") - (node (ref spk_drv.inp_cap) (pin 1)) - (node (ref spk_drv.inp_res) (pin 1))) -(net (code 65) (name "spk_drv.inp_res.b") - (node (ref spk_drv.inp_res) (pin 2)) - (node (ref spk_drv.ic) (pin 4))) -(net (code 66) (name "spk_drv.inn_cap.pos") - (node (ref spk_drv.inn_cap) (pin 1)) - (node (ref spk_drv.inn_res) (pin 1))) -(net (code 67) (name "spk_drv.inn_res.b") - (node (ref spk_drv.inn_res) (pin 2)) - (node (ref spk_drv.ic) (pin 3))) -(net (code 68) (name "measure.range.res[0].b") - (node (ref measure.range.res[0]) (pin 2)) - (node (ref measure.range.switch.sw[0_0].ic) (pin 3))) -(net (code 69) (name "measure.range.res[1].b") - (node (ref measure.range.res[1]) (pin 2)) - (node (ref measure.range.switch.sw[0_0].ic) (pin 1))) -(net (code 70) (name "measure.range.res[2].b") - (node (ref measure.range.res[2]) (pin 2)) - (node (ref measure.range.switch.sw[0_1].ic) (pin 3))) -(net (code 71) (name "measure.range.dummy.io") - (node (ref measure.range.switch.sw[0_1].ic) (pin 1))) -(net (code 72) (name "measure.range.switch.sw[0_0].com") - (node (ref measure.range.switch.sw[1_0].ic) (pin 3)) - (node (ref measure.range.switch.sw[0_0].ic) (pin 4))) -(net (code 73) (name "measure.range.switch.sw[0_1].com") - (node (ref measure.range.switch.sw[1_0].ic) (pin 1)) - (node (ref measure.range.switch.sw[0_1].ic) (pin 4))) -(net (code 74) (name "adc.vins.2") - (node (ref adc.ic) (pin 7))) -(net (code 75) (name "adc.vins.3") - (node (ref adc.ic) (pin 8))) -(net (code 76) (name "adc.vins.4") - (node (ref adc.ic) (pin 9))) -(net (code 77) (name "adc.vins.5") - (node (ref adc.ic) (pin 10))) -(net (code 78) (name "adc.vins.6") - (node (ref adc.ic) (pin 11))) -(net (code 79) (name "adc.vins.7") - (node (ref adc.ic) (pin 12))) -(net (code 80) (name "adc.ic.avdd") - (node (ref adc.ic) (pin 1)) - (node (ref adc.avdd_res) (pin 2)) - (node (ref adc.avdd_cap_0) (pin 1)) - (node (ref adc.avdd_cap_1) (pin 1))) -(net (code 81) (name "adc.ic.dvdd") - (node (ref adc.ic) (pin 20)) - (node (ref adc.dvdd_res) (pin 2)) - (node (ref adc.dvdd_cap_0) (pin 1)) - (node (ref adc.dvdd_cap_1) (pin 1))) -(net (code 82) (name "driver.fet.source") - (node (ref driver.fet) (pin 2)) - (node (ref driver.amp.ic) (pin 4)) - (node (ref driver.sw.ic) (pin 3)) - (node (ref driver.range.switch.sw[1_0].ic) (pin 4))) -(net (code 83) (name "driver.amp.out") - (node (ref driver.amp.ic) (pin 1)) - (node (ref driver.sw.ic) (pin 1))) -(net (code 84) (name "driver.fet.gate") - (node (ref driver.fet) (pin 1)) - (node (ref driver.sw.ic) (pin 4))) -(net (code 85) (name "driver.fet.drain") - (node (ref driver.fet) (pin 3)) - (node (ref driver.diode) (pin 2))) -(net (code 86) (name "driver.range.res[0].b") - (node (ref driver.range.res[0]) (pin 2)) - (node (ref driver.range.switch.sw[0_0].ic) (pin 3))) -(net (code 87) (name "driver.range.res[1].b") - (node (ref driver.range.res[1]) (pin 2)) - (node (ref driver.range.switch.sw[0_0].ic) (pin 1))) -(net (code 88) (name "driver.range.res[2].b") - (node (ref driver.range.res[2]) (pin 2)) - (node (ref driver.range.switch.sw[0_1].ic) (pin 3))) -(net (code 89) (name "driver.range.res[3].b") - (node (ref driver.range.res[3]) (pin 2)) - (node (ref driver.range.switch.sw[0_1].ic) (pin 1))) -(net (code 90) (name "driver.range.switch.sw[0_0].com") - (node (ref driver.range.switch.sw[1_0].ic) (pin 3)) - (node (ref driver.range.switch.sw[0_0].ic) (pin 4))) -(net (code 91) (name "driver.range.switch.sw[0_1].com") - (node (ref driver.range.switch.sw[1_0].ic) (pin 1)) - (node (ref driver.range.switch.sw[0_1].ic) (pin 4)))) -) \ No newline at end of file diff --git a/examples/test_iot_display.py b/examples/test_iot_display.py index 3c7eef3ca..ae47e0568 100644 --- a/examples/test_iot_display.py +++ b/examples/test_iot_display.py @@ -59,6 +59,8 @@ def contents(self) -> None: ImplicitConnect(self.gnd, [Common]), ) as imp: self.mcu = imp.Block(IoController()) + self.mcu.with_mixin(IoControllerWifi()) + # need to name the USB chain so the USB net has the _N and _P postfix for differential traces (self.usb_esd, ), self.usb_chain = self.chain(self.usb.usb, imp.Block(UsbEsdDiode()), self.mcu.usb.request()) diff --git a/examples/test_multimeter.py b/examples/test_multimeter.py index 84e915c77..89fa276c1 100644 --- a/examples/test_multimeter.py +++ b/examples/test_multimeter.py @@ -287,7 +287,8 @@ def contents(self) -> None: ImplicitConnect(self.v3v3, [Power]), ImplicitConnect(self.gnd, [Common]), ) as imp: - self.mcu = imp.Block(Mdbt50q_1mv2()) + self.mcu = imp.Block(Mdbt50q_1mv2()) # needed to define required Vusb + # TODO ideally this would have a Ble mixin, but mixins can't be applied to the concrete microcontroller (self.vbatsense, ), _ = self.chain(self.gate.pwr_out, # TODO update to use VoltageSenseDivider imp.Block(VoltageDivider(output_voltage=(0.6, 3)*Volt, impedance=(100, 1000)*Ohm)), diff --git a/examples/test_seven_segment.py b/examples/test_seven_segment.py index 3b598bc57..11229ab27 100644 --- a/examples/test_seven_segment.py +++ b/examples/test_seven_segment.py @@ -34,6 +34,7 @@ def contents(self) -> None: ImplicitConnect(self.gnd, [Common]), ) as imp: self.mcu = imp.Block(IoController()) + self.mcu.with_mixin(IoControllerWifi()) (self.ledr, ), _ = self.chain(self.mcu.gpio.request('ledr'), imp.Block(IndicatorLed(Led.Red))) (self.ledg, ), _ = self.chain(self.mcu.gpio.request('ledg'), imp.Block(IndicatorLed(Led.Green)))