Created
April 1, 2017 04:01
-
-
Save xesscorp/00d48e7ee31fedad00d6b07b9ddd0189 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
from skidl import * | |
def C__xesscorp_KiCad_tools_skidl_uno_r3_Arduino_Uno_R3_From_Scratch_sch(): | |
#=============================================================================== | |
# Component templates. | |
#=============================================================================== | |
Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR = Part('Arduino_Uno_R3_From_Scratch', 'CERAMIC_RESONATOR', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'Characteristics', 'CER RESONATOR 16.0MHZ SMD') | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'Description', 'ATMEGA328P Oscillator') | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'MFN', 'Murata') | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'MFP', 'CSTCE16M0V53-R0') | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'Package ID', 'SMD') | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'Critical', 'Y') | |
setattr(Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR, 'Subsystem', '328P_Sub') | |
Arduino_Uno_R3_From_Scratch_RESET_SWITCH = Part('Arduino_Uno_R3_From_Scratch', 'RESET_SWITCH', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'Characteristics', 'SWITCH TACTILE SPST-NO 0.02A 15V') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'Description', 'Reset Pushbutton') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'MFN', 'Panasonic') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'MFP', 'EVQ-Q2U02W') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'Package ID', 'SMD') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'Critical', 'N') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'Subsystem', '328P_Sub') | |
setattr(Arduino_Uno_R3_From_Scratch_RESET_SWITCH, 'Notes', 'Prefer below 3mm in accuator height off PCB') | |
Arduino_Uno_R3_From_Scratch_USB_TYPE_B = Part('Arduino_Uno_R3_From_Scratch', 'USB_TYPE_B', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'Characteristics', '4 CONTACT(S), FEMALE, RIGHT ANGLE USB TYPE-B CONNECTOR') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'Description', 'USB Type-B Connector') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'MFN', 'TE Connectivity') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'MFP', '292304-1') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'Package ID', 'PTH') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'Critical', 'Y') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'Subsystem', 'USB_Cnxn') | |
setattr(Arduino_Uno_R3_From_Scratch_USB_TYPE_B, 'Notes', 'Must match footprint') | |
Arduino_Uno_R3_From_Scratch_cache_FILTER = Part('Arduino_Uno_R3_From_Scratch-cache', 'FILTER', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'Characteristics', '2 A, FERRITE CHIP, EIA STD PACKAGE SIZE 0805') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'Description', 'USB Ferrite Bead') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'MFN', 'Murata') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'MFP', 'BLM21PG221SN1D') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'Package ID', 'SMD_0805') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'Critical', 'N') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'Subsystem', 'USB_Cnxn') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_FILTER, 'Notes', 'Must meet 2A tolerance rating') | |
Arduino_Uno_R3_From_Scratch_cache_THERMISTOR = Part('Arduino_Uno_R3_From_Scratch-cache', 'THERMISTOR', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'Characteristics', '500mA EMPERATURE DEPENDENT, PTC RESETTABLE FUSE') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'Description', 'PTC Resettable Fuse on USBVCC') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'MFN', 'Bourns') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'MFP', 'MF-MSMF050-2') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'Package ID', 'SMD') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'Critical', 'N') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_THERMISTOR, 'Subsystem', 'USB_Cnxn') | |
Arduino_Uno_R3_From_Scratch_cache_VR = Part('Arduino_Uno_R3_From_Scratch-cache', 'VR', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'Characteristics', 'VOLTAGE DEPENDENT RESISTOR, 5V, SURFACE MOUNT, CHIP, 0603,') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'Description', 'ESD Protection Varistor') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'MFN', 'Bourns') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'MFP', 'CG0603MLC-05E') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'Package ID', '0603') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'Critical', 'N') | |
setattr(Arduino_Uno_R3_From_Scratch_cache_VR, 'Subsystem', 'USB_Cnxn') | |
Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch = Part('Arduino_Uno_R3_From_Scratch-rescue', 'ATMEGA328P-PU-RESCUE-Arduino_Uno_R3_From_Scratch', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'Characteristics', 'IC MCU 8BIT 32KB FLASH 28DIP') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'Description', 'ATMEGA328P') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'MFN', 'Atmel') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'MFP', 'ATMEGA328P-PU') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'Package ID', 'PTH') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'Critical', 'Y') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch, 'Subsystem', '328P_Sub') | |
Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch = Part('Arduino_Uno_R3_From_Scratch-rescue', 'LED-RESCUE-Arduino_Uno_R3_From_Scratch', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'Characteristics', 'LED CHIPLED 570NM GREEN') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'Description', 'Serial Rx Green LED') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'MFN', 'OSRAM Opto') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'MFP', 'LG R971-KN-1') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'Package ID', 'SMD_0805') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'Critical', 'N') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch, 'Subsystem', '16U2_Sub') | |
Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch = Part('Arduino_Uno_R3_From_Scratch-rescue', 'LM358-RESCUE-Arduino_Uno_R3_From_Scratch', dest=TEMPLATE) | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'Characteristics', 'DUAL OP-AMP, 7000uV OFFSET-MAX, 1MHz BAND WIDTH') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'Description', 'Comparator Op-amp') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'MFN', 'Texas Instruments') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'MFP', 'LMV358IDGKR') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'Package ID', 'VSSOP8') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'Source', 'ANY') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'Critical', 'N') | |
setattr(Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch, 'Subsystem', 'Voltage_Mgmt') | |
MFN_Atmel_ATMEGA16U2_MU = Part('MFN_Atmel', 'ATMEGA16U2-MU', dest=TEMPLATE) | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'Characteristics', 'ATMEGA16U2 Microcontroller') | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'Description', 'ATMEGA16U2 Microcontroller') | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'MFN', 'Atmel') | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'MFP', 'ATMEGA16U2-MU') | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'Package ID', 'QFN32') | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'Source', 'ANY') | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'Critical', 'Y') | |
setattr(MFN_Atmel_ATMEGA16U2_MU, 'Subsystem', '16U2_Sub') | |
conn_BARREL_JACK = Part('conn', 'BARREL_JACK', dest=TEMPLATE) | |
setattr(conn_BARREL_JACK, 'Characteristics', 'CONN PWR JACK DC RA SMD ') | |
setattr(conn_BARREL_JACK, 'Description', '9V Barrel Jack') | |
setattr(conn_BARREL_JACK, 'MFN', 'Wurth Electronics') | |
setattr(conn_BARREL_JACK, 'MFP', '694106106102') | |
setattr(conn_BARREL_JACK, 'Package ID', 'Custom SMD') | |
setattr(conn_BARREL_JACK, 'Source', 'ANY') | |
setattr(conn_BARREL_JACK, 'Critical', 'N') | |
setattr(conn_BARREL_JACK, 'Subsystem', 'Voltage_Reg') | |
setattr(conn_BARREL_JACK, 'Notes', 'Any sub must match footprint') | |
conn_CONN_01X06 = Part('conn', 'CONN_01X06', dest=TEMPLATE) | |
setattr(conn_CONN_01X06, 'Characteristics', 'Connector Header 6 Position 0.100\" (2.54mm) Gold Surface Mount') | |
setattr(conn_CONN_01X06, 'Description', 'Shield Header 6POS - ANLG') | |
setattr(conn_CONN_01X06, 'MFN', 'Sullins Connector') | |
setattr(conn_CONN_01X06, 'MFP', 'NPPC061KFXC-RC') | |
setattr(conn_CONN_01X06, 'Package ID', 'SMD') | |
setattr(conn_CONN_01X06, 'Source', 'ANY') | |
setattr(conn_CONN_01X06, 'Critical', 'N') | |
setattr(conn_CONN_01X06, 'Subsystem', 'Shield_Headers') | |
conn_CONN_01X08 = Part('conn', 'CONN_01X08', dest=TEMPLATE) | |
setattr(conn_CONN_01X08, 'Characteristics', 'Connector Header 8 Position 0.100\" (2.54mm) Gold Surface Mount') | |
setattr(conn_CONN_01X08, 'Description', 'Shield Header 8POS - DIG01') | |
setattr(conn_CONN_01X08, 'MFN', 'Sullins Connector') | |
setattr(conn_CONN_01X08, 'MFP', 'NPPC081KFXC-RC') | |
setattr(conn_CONN_01X08, 'Package ID', 'SMD') | |
setattr(conn_CONN_01X08, 'Source', 'ANY') | |
setattr(conn_CONN_01X08, 'Critical', 'N') | |
setattr(conn_CONN_01X08, 'Subsystem', 'Shield_Headers') | |
conn_CONN_01X10 = Part('conn', 'CONN_01X10', dest=TEMPLATE) | |
setattr(conn_CONN_01X10, 'Characteristics', 'Connector Header 10 Position 0.100\" (2.54mm) Gold Surface Mount') | |
setattr(conn_CONN_01X10, 'Description', 'Shield Header 10POS - DIG02') | |
setattr(conn_CONN_01X10, 'MFN', 'Sullins Connector') | |
setattr(conn_CONN_01X10, 'MFP', 'NPPC101KFXC-RC') | |
setattr(conn_CONN_01X10, 'Package ID', 'SMD') | |
setattr(conn_CONN_01X10, 'Source', 'ANY') | |
setattr(conn_CONN_01X10, 'Critical', 'N') | |
setattr(conn_CONN_01X10, 'Subsystem', 'Shield_Headers') | |
conn_CONN_02X02 = Part('conn', 'CONN_02X02', dest=TEMPLATE) | |
setattr(conn_CONN_02X02, 'Characteristics', 'FOOTPRINT ONLY') | |
setattr(conn_CONN_02X02, 'Description', 'FOOTPRINT ONLY') | |
setattr(conn_CONN_02X02, 'MFN', 'FOOTPRINT ONLY') | |
setattr(conn_CONN_02X02, 'MFP', 'FOOTPRINT ONLY') | |
setattr(conn_CONN_02X02, 'Package ID', 'PTH') | |
setattr(conn_CONN_02X02, 'Source', 'FOOTPRINT ONLY') | |
setattr(conn_CONN_02X02, 'Critical', 'FOOTPRINT ONLY') | |
setattr(conn_CONN_02X02, 'Subsystem', '16U2_Sub') | |
conn_CONN_02X03 = Part('conn', 'CONN_02X03', dest=TEMPLATE) | |
setattr(conn_CONN_02X03, 'Characteristics', '6 CONTACT(S), MALE, STRAIGHT TWO PART BOARD CONNECTOR') | |
setattr(conn_CONN_02X03, 'Description', 'ATMEGA328P ICSP Header') | |
setattr(conn_CONN_02X03, 'MFN', 'Harwin') | |
setattr(conn_CONN_02X03, 'MFP', 'M20-9980346') | |
setattr(conn_CONN_02X03, 'Package ID', 'PTH') | |
setattr(conn_CONN_02X03, 'Source', 'ANY') | |
setattr(conn_CONN_02X03, 'Critical', 'N') | |
setattr(conn_CONN_02X03, 'Subsystem', '328P_Sub') | |
device_C = Part('device', 'C', dest=TEMPLATE) | |
setattr(device_C, 'Characteristics', 'CAPACITOR, CERAMIC, MULTILAYER, 100 V, X7R, 0.1 uF, SURFACE MOUNT, 0805, CHIP, ROHS COMPLIANT') | |
setattr(device_C, 'Description', 'ATMEGA328P Reset Cap') | |
setattr(device_C, 'MFN', 'Kemet') | |
setattr(device_C, 'MFP', 'C0805C104K1RACAUTO') | |
setattr(device_C, 'Package ID', 'SMD_0805') | |
setattr(device_C, 'Source', 'ANY') | |
setattr(device_C, 'Critical', 'N') | |
setattr(device_C, 'Subsystem', '328P_Sub') | |
device_CP = Part('device', 'CP', dest=TEMPLATE) | |
setattr(device_CP, 'Characteristics', 'CAPACITOR, ALUMINUM ELECTROLYTIC, NON SOLID, POLARIZED, 50 V, 47 uF, SURFACE MOUNT, 3131, CHIP, ROHS COMPLIANT') | |
setattr(device_CP, 'Description', '47uF Low ESR LDO Output Cap') | |
setattr(device_CP, 'MFN', 'Vishay') | |
setattr(device_CP, 'MFP', 'MAL215371479E3') | |
setattr(device_CP, 'Package ID', 'SMD 5.0 x 5.0 x 5.3') | |
setattr(device_CP, 'Source', 'ANY') | |
setattr(device_CP, 'Critical', 'N') | |
setattr(device_CP, 'Subsystem', 'Voltage_Reg') | |
setattr(device_CP, 'Notes', 'ESR must fall between 0.33ohm and 22ohm') | |
device_Crystal = Part('device', 'Crystal', dest=TEMPLATE) | |
setattr(device_Crystal, 'Characteristics', '16MHz PARALLEL FUNDAMENTAL 30PPM 20PF LOAD') | |
setattr(device_Crystal, 'Description', 'ATMEGA16U2 16MHz Crystal Oscillator') | |
setattr(device_Crystal, 'MFN', 'Fox Electronics') | |
setattr(device_Crystal, 'MFP', 'FOXSLF/160-20') | |
setattr(device_Crystal, 'Package ID', 'PTH') | |
setattr(device_Crystal, 'Source', 'ANY') | |
setattr(device_Crystal, 'Critical', 'N') | |
setattr(device_Crystal, 'Subsystem', '16U2_Sub') | |
setattr(device_Crystal, 'Notes', 'Must Match Tolerance in PPM and Load Cap Value') | |
device_D = Part('device', 'D', dest=TEMPLATE) | |
setattr(device_D, 'Characteristics', 'DIODE GEN PURP 100V 300MA SOD123') | |
setattr(device_D, 'Description', 'ATMEGA328P ICSP Reset Voltage Spike Protection') | |
setattr(device_D, 'MFN', 'Diodes Inc') | |
setattr(device_D, 'MFP', '1N4148W-7-F') | |
setattr(device_D, 'Package ID', 'SOD123') | |
setattr(device_D, 'Source', 'ANY') | |
setattr(device_D, 'Critical', 'N') | |
setattr(device_D, 'Subsystem', '328P_Sub') | |
device_Q_PMOS_GSD = Part('device', 'Q_PMOS_GSD', dest=TEMPLATE) | |
setattr(device_Q_PMOS_GSD, 'Characteristics', '2000 mA, 20 V, P-CHANNEL, Si, SMALL SIGNAL, MOSFET, SUPERSOT-3') | |
setattr(device_Q_PMOS_GSD, 'Description', 'USBVCC MOSFET') | |
setattr(device_Q_PMOS_GSD, 'MFN', 'Fairchild Semiconductor') | |
setattr(device_Q_PMOS_GSD, 'MFP', 'FDN340P') | |
setattr(device_Q_PMOS_GSD, 'Package ID', 'SOT23') | |
setattr(device_Q_PMOS_GSD, 'Source', 'ANY') | |
setattr(device_Q_PMOS_GSD, 'Critical', 'N') | |
setattr(device_Q_PMOS_GSD, 'Subsystem', 'Voltage_Mgmt') | |
device_R = Part('device', 'R', dest=TEMPLATE) | |
setattr(device_R, 'Characteristics', 'RES SMD 1M OHM 1% 1/8W 0805') | |
setattr(device_R, 'Description', 'ATMEGA328P Xtal 1M Feedback Resistor') | |
setattr(device_R, 'MFN', 'Vishay') | |
setattr(device_R, 'MFP', 'CRCW08051M00FKEA') | |
setattr(device_R, 'Package ID', 'SMD_0805') | |
setattr(device_R, 'Source', 'ANY') | |
setattr(device_R, 'Critical', 'N') | |
setattr(device_R, 'Subsystem', '328P_Sub') | |
regul_LD1117S50TR = Part('regul', 'LD1117S50TR', dest=TEMPLATE) | |
setattr(regul_LD1117S50TR, 'Characteristics', '5 V FIXED POSITIVE LDO REGULATOR, 1.2 V DROPOUT, PDSO3, ROHS COMPLIANT, SOT-223, 4 PIN') | |
setattr(regul_LD1117S50TR, 'Description', '5V Fixed LDO') | |
setattr(regul_LD1117S50TR, 'MFN', 'STMicroelectronics') | |
setattr(regul_LD1117S50TR, 'MFP', 'LD1117S50TR') | |
setattr(regul_LD1117S50TR, 'Package ID', 'SOT-223') | |
setattr(regul_LD1117S50TR, 'Source', 'Any') | |
setattr(regul_LD1117S50TR, 'Critical', 'N') | |
setattr(regul_LD1117S50TR, 'Subsystem', 'Voltage_Reg') | |
regul_LP2985LV = Part('regul', 'LP2985LV', dest=TEMPLATE) | |
setattr(regul_LP2985LV, 'Characteristics', '3.3V FIXED POSITIVE LDO REGULATOR, 0.575V DROPOUT') | |
setattr(regul_LP2985LV, 'Description', '3V3 Fixed LDO Regulator') | |
setattr(regul_LP2985LV, 'MFN', 'Texas Instruments') | |
setattr(regul_LP2985LV, 'MFP', 'LP2985-33DBVR') | |
setattr(regul_LP2985LV, 'Package ID', 'SOT-23 5') | |
setattr(regul_LP2985LV, 'Source', 'ANY') | |
setattr(regul_LP2985LV, 'Critical', 'N') | |
setattr(regul_LP2985LV, 'Subsystem', 'Voltage_Mgmt') | |
#=============================================================================== | |
# Component instantiations. | |
#=============================================================================== | |
C1 = device_CP(ref='C1', value='47uF') | |
setattr(C1, 'Description', '47uF Low ESR LDO Input Cap') | |
C10 = device_C(ref='C10', value='1uF') | |
setattr(C10, 'Characteristics', 'CAPACITOR, CERAMIC, MULTILAYER, 10 V, X7R, 1 uF, SURFACE MOUNT, 0805') | |
setattr(C10, 'Description', 'ATMEGA16U2 1uF UCAP ') | |
setattr(C10, 'MFP', 'C0805C105K8RACAUTO ') | |
setattr(C10, 'Subsystem', '16U2_Sub') | |
C11 = device_C(ref='C11', value='0.1 uF') | |
C14 = device_C(ref='C14', value='0.1 uF') | |
setattr(C14, 'Description', 'ATMEGA328P AREF Bypass Cap') | |
C15 = device_C(ref='C15', value='0.1 uF') | |
setattr(C15, 'Description', 'ATMEGA328P VCC and AVCC Bypass Cap') | |
C2 = device_CP(ref='C2', value='47uF') | |
C3 = device_C(ref='C3', value='0.1 uF') | |
setattr(C3, 'Description', 'LDO Bypass Cap') | |
setattr(C3, 'Subsystem', 'Voltage_Reg') | |
C4 = device_C(ref='C4', value='0.1 uF') | |
setattr(C4, 'Description', 'LDO Bypass Cap') | |
setattr(C4, 'Subsystem', 'Voltage_Mgmt') | |
C5 = device_C(ref='C5', value='1uF') | |
setattr(C5, 'Characteristics', 'CAPACITOR, CERAMIC, MULTILAYER, 10 V, X7R, 1 uF, SURFACE MOUNT, 0805') | |
setattr(C5, 'Description', '3V3 LDO Input Cap') | |
setattr(C5, 'MFP', 'C0805C105K8RACAUTO ') | |
setattr(C5, 'Subsystem', 'Voltage_Mgmt') | |
C6 = device_C(ref='C6', value='2.2uF') | |
setattr(C6, 'Characteristics', 'CAP CER 2.2UF 16V X7R 0805') | |
setattr(C6, 'Description', '2.2uF 3V3 LDO Output Cap') | |
setattr(C6, 'MFN', 'TDK Corporation') | |
setattr(C6, 'MFP', 'C2012X7R1C225K125AB') | |
setattr(C6, 'Critical', 'Y') | |
setattr(C6, 'Subsystem', 'Voltage_Mgmt') | |
setattr(C6, 'Notes', 'Must be between 0.001 and 1ohm ESR') | |
C7 = device_C(ref='C7', value='20pF') | |
setattr(C7, 'Characteristics', 'CAP CER 20PF 50V 2% NP0 0805') | |
setattr(C7, 'Description', '20pF ATMEGA16U2 XTAL Load Cap') | |
setattr(C7, 'MFP', 'C0805C200G5GACTU') | |
setattr(C7, 'Source', 'Any') | |
setattr(C7, 'Critical', 'Y') | |
setattr(C7, 'Subsystem', '16U2_Sub') | |
setattr(C7, 'Notes', 'Must match tolerance') | |
C8 = device_C(ref='C8', value='20pF') | |
setattr(C8, 'Characteristics', 'CAP CER 20PF 50V 2% NP0 0805') | |
setattr(C8, 'Description', '20pF ATMEGA16U2 XTAL Load Cap') | |
setattr(C8, 'MFP', 'C0805C200G5GACTU') | |
setattr(C8, 'Source', 'Any') | |
setattr(C8, 'Critical', 'Y') | |
setattr(C8, 'Subsystem', '16U2_Sub') | |
setattr(C8, 'Notes', 'Must match tolerance') | |
C9 = device_C(ref='C9', value='0.1 uF') | |
setattr(C9, 'Description', 'ATMEGA16U2 VCC Bypass Cap') | |
setattr(C9, 'Subsystem', '16U2_Sub') | |
CON1 = conn_BARREL_JACK(ref='CON1', value='BARREL_JACK') | |
D1 = device_D(ref='D1', value='DIODE') | |
setattr(D1, 'Characteristics', '1A, 1000V, SILICON, SIGNAL DIODE, ROHS COMPLIANT, COMPACT, PLASTIC, CASE 403D-02, SMA, 2 PIN') | |
setattr(D1, 'Description', 'Reverse Voltage Protection Diode') | |
setattr(D1, 'MFN', 'ON Semi') | |
setattr(D1, 'MFP', 'MRA4007T3G') | |
setattr(D1, 'Package ID', 'R-PDSO-J2') | |
setattr(D1, 'Subsystem', 'Voltage_Reg') | |
D2 = Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch(ref='D2', value='LED') | |
setattr(D2, 'Description', 'Power On Green LED') | |
setattr(D2, 'Subsystem', 'Voltage_Reg') | |
D3 = Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch(ref='D3', value='LED') | |
setattr(D3, 'Description', 'Power On Green LED') | |
setattr(D3, 'Subsystem', 'Pin13_LED') | |
D4 = device_D(ref='D4', value='1N4148W-7-F') | |
setattr(D4, 'Description', 'ATMEGA16U2 ICSP Reset Voltage Spike Protection') | |
setattr(D4, 'Subsystem', '16U2_Sub') | |
D5 = Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch(ref='D5', value='LED') | |
setattr(D5, 'Description', 'Serial Tx Green LED') | |
D6 = Arduino_Uno_R3_From_Scratch_rescue_LED_RESCUE_Arduino_Uno_R3_From_Scratch(ref='D6', value='LED') | |
D7 = device_D(ref='D7', value='1N4148W-7-F') | |
FB1 = Arduino_Uno_R3_From_Scratch_cache_FILTER(ref='FB1', value='BLM21PG221SN1D') | |
ICSP1 = conn_CONN_02X03(ref='ICSP1', value='M20-9980346') | |
setattr(ICSP1, 'Description', 'ATMEGA16U2 ICSP Header') | |
setattr(ICSP1, 'Subsystem', '16U2_Sub') | |
ICSP2 = conn_CONN_02X03(ref='ICSP2', value='M20-9980346') | |
J1 = Arduino_Uno_R3_From_Scratch_USB_TYPE_B(ref='J1', value='USB_TYPE_B') | |
JP2 = conn_CONN_02X02(ref='JP2', value='NO_POP') | |
MF_MSMF050_2 = Arduino_Uno_R3_From_Scratch_cache_THERMISTOR(ref='MF-MSMF050-2', value='500mA') | |
P1 = conn_CONN_01X08(ref='P1', value='Power Header') | |
setattr(P1, 'Description', 'Shield Header 8POS - PWR') | |
P2 = conn_CONN_01X06(ref='P2', value='Analog Header') | |
P3 = conn_CONN_01X10(ref='P3', value='Digital Header 02') | |
P4 = conn_CONN_01X08(ref='P4', value='Digital Header 01') | |
Q1 = device_Q_PMOS_GSD(ref='Q1', value='FDN340P') | |
R1 = device_R(ref='R1', value='510') | |
setattr(R1, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 1%, 100ppm, 510ohm, SURFACE MOUNT, 0805') | |
setattr(R1, 'Description', 'Power On LED Resistor') | |
setattr(R1, 'MFN', 'Yageo') | |
setattr(R1, 'MFP', 'RC0805FR-07510RL') | |
setattr(R1, 'Subsystem', 'Voltage_Reg') | |
R10 = device_R(ref='R10', value='510') | |
setattr(R10, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 1%, 100ppm, 510ohm, SURFACE MOUNT, 0805') | |
setattr(R10, 'Description', 'Serial Tx LED Resistor') | |
setattr(R10, 'MFN', 'Yageo') | |
setattr(R10, 'MFP', 'RC0805FR-07510RL') | |
setattr(R10, 'Subsystem', '16U2_Sub') | |
R11 = device_R(ref='R11', value='510') | |
setattr(R11, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 1%, 100ppm, 510ohm, SURFACE MOUNT, 0805') | |
setattr(R11, 'Description', 'Serial Rx LED Resistor') | |
setattr(R11, 'MFN', 'Yageo') | |
setattr(R11, 'MFP', 'RC0805FR-07510RL') | |
setattr(R11, 'Subsystem', '16U2_Sub') | |
R12 = device_R(ref='R12', value='1K') | |
setattr(R12, 'Characteristics', 'METAL GLAZE/THICK FILM, 0.125W, 5%, 200ppm, 1000ohm, SURFACE MOUNT, 0805,') | |
setattr(R12, 'Description', 'ATMEGA328P DTR Pull Down Resistor') | |
setattr(R12, 'MFP', 'CRCW08051K00JNEA') | |
R13 = device_R(ref='R13', value='0') | |
setattr(R13, 'Characteristics', 'RES SMD 0.0 OHM JUMPER 1/8W 0805') | |
setattr(R13, 'Description', 'ATMEGA328P DTR 0R Link') | |
setattr(R13, 'MFN', 'Panasonic') | |
setattr(R13, 'MFP', 'ERJ-6GEY0R00V') | |
R14 = device_R(ref='R14', value='1K') | |
setattr(R14, 'Characteristics', 'METAL GLAZE/THICK FILM, 0.125W, 5%, 200ppm, 1000ohm, SURFACE MOUNT, 0805,') | |
setattr(R14, 'Description', 'ATMEGA328P Serial Tx Terminator') | |
setattr(R14, 'MFP', 'CRCW08051K00JNEA') | |
R15 = device_R(ref='R15', value='1K') | |
setattr(R15, 'Characteristics', 'METAL GLAZE/THICK FILM, 0.125W, 5%, 200ppm, 1000ohm, SURFACE MOUNT, 0805,') | |
setattr(R15, 'Description', 'ATMEGA328P Serial Rx Terminator') | |
setattr(R15, 'MFP', 'CRCW08051K00JNEA') | |
R16 = device_R(ref='R16', value='10K') | |
setattr(R16, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 5%, 200ppm, 10000ohm, SURFACE MOUNT, 0805') | |
setattr(R16, 'Description', 'ATMEGA328P 10K ICSP Pull Up') | |
setattr(R16, 'MFP', 'CRCW080510K0JNEA') | |
R17 = device_R(ref='R17', value='1M') | |
R2 = device_R(ref='R2', value='10K') | |
setattr(R2, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 5%, 200ppm, 10000ohm, SURFACE MOUNT, 0805') | |
setattr(R2, 'Description', '10K Comparator Voltage Divider Resistor') | |
setattr(R2, 'MFP', 'CRCW080510K0JNEA') | |
setattr(R2, 'Subsystem', 'Voltage_Mgmt') | |
R3 = device_R(ref='R3', value='10K') | |
setattr(R3, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 5%, 200ppm, 10000ohm, SURFACE MOUNT, 0805') | |
setattr(R3, 'Description', '10K Comparator Voltage Divider Resistor') | |
setattr(R3, 'MFP', 'CRCW080510K0JNEA') | |
setattr(R3, 'Subsystem', 'Voltage_Mgmt') | |
R4 = device_R(ref='R4', value='510') | |
setattr(R4, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 1%, 100ppm, 510ohm, SURFACE MOUNT, 0805') | |
setattr(R4, 'Description', 'Power On LED Resistor') | |
setattr(R4, 'MFN', 'Yageo') | |
setattr(R4, 'MFP', 'RC0805FR-07510RL') | |
setattr(R4, 'Subsystem', 'Pin13_LED') | |
R5 = device_R(ref='R5', value='22R') | |
setattr(R5, 'Characteristics', 'RES SMD 22 OHM 5% 1/8W 0805') | |
setattr(R5, 'Description', '22R USB Termination Resistor') | |
setattr(R5, 'MFN', 'Yageo') | |
setattr(R5, 'MFP', 'RC0805JR-0722RL') | |
setattr(R5, 'Critical', 'Y') | |
setattr(R5, 'Subsystem', 'USB_Cnxn') | |
setattr(R5, 'Notes', 'Must match 5% tolerance') | |
R6 = device_R(ref='R6', value='22R') | |
setattr(R6, 'Characteristics', 'RES SMD 22 OHM 5% 1/8W 0805') | |
setattr(R6, 'Description', '22R USB Termination Resistor') | |
setattr(R6, 'MFN', 'Yageo') | |
setattr(R6, 'MFP', 'RC0805JR-0722RL') | |
setattr(R6, 'Critical', 'Y') | |
setattr(R6, 'Subsystem', 'USB_Cnxn') | |
setattr(R6, 'Notes', 'Must match 5% tolerance') | |
R7 = device_R(ref='R7', value='10K') | |
setattr(R7, 'Characteristics', 'RESISTOR, METAL GLAZE/THICK FILM, 0.125W, 5%, 200ppm, 10000ohm, SURFACE MOUNT, 0805') | |
setattr(R7, 'Description', 'ATMEGA16U2 10K ICSP Pull Up') | |
setattr(R7, 'MFP', 'CRCW080510K0JNEA') | |
setattr(R7, 'Subsystem', '16U2_Sub') | |
R8 = device_R(ref='R8', value='0') | |
setattr(R8, 'Characteristics', 'RES SMD 0.0 OHM JUMPER 1/8W 0805') | |
setattr(R8, 'Description', 'ATMEGA16U2 UGND to GND Link') | |
setattr(R8, 'MFN', 'Panasonic') | |
setattr(R8, 'MFP', 'ERJ-6GEY0R00V') | |
setattr(R8, 'Subsystem', '16U2_Sub') | |
R9 = device_R(ref='R9', value='1M') | |
setattr(R9, 'Description', 'ATMEGA16U2 Xtal 1M Feedback Resistor') | |
setattr(R9, 'Subsystem', '16U2_Sub') | |
SW1 = Arduino_Uno_R3_From_Scratch_RESET_SWITCH(ref='SW1', value='RESET_SWITCH') | |
U1 = regul_LD1117S50TR(ref='U1', value='LD1117S50TR') | |
U2 = Arduino_Uno_R3_From_Scratch_rescue_LM358_RESCUE_Arduino_Uno_R3_From_Scratch(ref='U2', value='LMV358IDGKR') | |
U3 = regul_LP2985LV(ref='U3', value='LP2985-33DBVR') | |
U4 = MFN_Atmel_ATMEGA16U2_MU(ref='U4', value='ATMEGA16U2-MU') | |
U5 = Arduino_Uno_R3_From_Scratch_rescue_ATMEGA328P_PU_RESCUE_Arduino_Uno_R3_From_Scratch(ref='U5', value='ATMEGA328P') | |
VR1 = Arduino_Uno_R3_From_Scratch_cache_VR(ref='VR1', value='CG0603MLC-05E') | |
VR2 = Arduino_Uno_R3_From_Scratch_cache_VR(ref='VR2', value='CG0603MLC-05E') | |
X1 = device_Crystal(ref='X1', value='FOXSLF/160-20') | |
X2 = Arduino_Uno_R3_From_Scratch_CERAMIC_RESONATOR(ref='X2', value='CSTCE16MOV53-R0') | |
#=============================================================================== | |
# Net interconnections between instantiated components. | |
#=============================================================================== | |
net__1 = Net('/ATMEGA328P/ARD_DIG8') | |
net__1 += P3['1'], U5['14'] | |
net__10 = Net('/ATMEGA328P/ARD_DIG1') | |
net__10 += U5['3'], P4['7'], R15['2'] | |
net__11 = Net('/ATMEGA328P/ARD_DIG2') | |
net__11 += U5['4'], P4['6'] | |
net__12 = Net('/ATMEGA328P/ARD_DIG3') | |
net__12 += U5['5'], P4['5'] | |
net__13 = Net('/ATMEGA328P/ARD_DIG4') | |
net__13 += P4['4'], U5['6'] | |
net__14 = Net('/ATMEGA328P/ARD_DIG5') | |
net__14 += U5['11'], P4['3'] | |
net__15 = Net('/ATMEGA328P/ARD_DIG6') | |
net__15 += P4['2'], U5['12'] | |
net__16 = Net('/ATMEGA328P/ARD_DIG7') | |
net__16 += P4['1'], U5['13'] | |
net__17 = Net('/ATMEGA328P/ARD_AN0') | |
net__17 += P2['1'], U5['23'] | |
net__18 = Net('/ATMEGA328P/ARD_AN1') | |
net__18 += P2['2'], U5['24'] | |
net__19 = Net('/ATMEGA328P/ARD_AN5/SCL') | |
net__19 += P3['10'], P2['6'], U5['28'] | |
net__2 = Net('328P_ICSP_MOSI') | |
net__2 += ICSP2['4'], U5['17'], P3['4'] | |
net__20 = Net('328P_ICSP_SCK') | |
net__20 += ICSP2['3'], P3['6'], U5['19'], U2['5'] | |
net__21 = Net('/ATMEGA328P/ARD_AN2') | |
net__21 += U5['25'], P2['3'] | |
net__22 = Net('/ATMEGA328P/ARD_AN3') | |
net__22 += U5['26'], P2['4'] | |
net__23 = Net('/ATMEGA328P/ARD_AN4/SDA') | |
net__23 += P3['9'], P2['5'], U5['27'] | |
net__24 = Net('/ATMEGA16U2/USB_RD+') | |
net__24 += U4['29'], R5['2'] | |
net__25 = Net('/ATMEGA16U2/USB_GND') | |
net__25 += U4['28'], J1['4'], C10['1'], R8['1'], FB1['1'] | |
net__26 = Net('/ATMEGA16U2/SERIAL_Tx') | |
net__26 += U4['8'], R15['1'] | |
net__27 = Net('/ATMEGA16U2/SERIAL_Rx') | |
net__27 += U4['9'], R14['1'] | |
net__28 = Net('/ATMEGA16U2/USB_RD-') | |
net__28 += U4['30'], R6['2'] | |
net__29 = Net('5V_LDO') | |
net__29 += C4['2'], U4['32'], C9['1'], U4['4'], U5['20'], U5['7'], C5['1'], U3['3'], Q1['2'], C15['1'], R16['2'], D7['2'], U3['1'], ICSP2['2'], U2['8'], ICSP1['2'], R11['2'], R10['2'], R7['2'], P1['2'], P1['5'], R1['2'], C2['1'], C3['1'], D4['2'], U1['2'] | |
net__3 = Net('328P_ICSP_MISO') | |
net__3 += P3['5'], U5['18'], ICSP2['1'] | |
net__30 = Net('GND') | |
net__30 += X2['2'], U2['4'], C3['2'], C4['1'], U3['2'], U1['1'], C15['2'], C14['2'], U5['8'], U5['22'], SW1['2'], SW1['1'], C6['2'], C1['2'], R3['1'], CON1['1'], D3['1'], P3['7'], C2['2'], D2['1'], P1['7'], P1['6'], C5['2'], R8['2'], R12['2'], U4['33'], C9['2'], C8['1'], U4['3'], C7['1'], ICSP1['6'], ICSP2['6'] | |
net__31 = Net('Net-(D2-Pad2)') | |
net__31 += R1['1'], D2['2'] | |
net__32 = Net('Vin') | |
net__32 += C1['1'], P1['8'], D1['1'], R2['2'], U1['3'] | |
net__33 = Net('Net-(CON1-Pad2)') | |
net__33 += CON1['3'], CON1['2'], D1['2'] | |
net__34 = Net('Net-(U3-Pad4)') | |
net__34 += U3['4'] | |
net__35 = Net('3V3_LDO') | |
net__35 += U3['5'], P1['4'], C6['1'], U2['2'] | |
net__36 = Net('Net-(Q1-Pad1)') | |
net__36 += U2['1'], Q1['1'] | |
net__37 = Net('USBVCC') | |
net__37 += U4['UVCC'], MF_MSMF050_2['2'], Q1['3'] | |
net__38 = Net('Net-(R2-Pad1)') | |
net__38 += R3['2'], U2['3'], R2['1'] | |
net__39 = Net('Net-(R4-Pad1)') | |
net__39 += U2['6'], U2['7'], R4['1'] | |
net__4 = Net('/ATMEGA328P/AREF') | |
net__4 += C14['1'], U5['21'], P3['8'] | |
net__40 = Net('Net-(D3-Pad2)') | |
net__40 += R4['2'], D3['2'] | |
net__41 = Net('Net-(FB1-Pad2)') | |
net__41 += J1['5'], J1['6'], VR2['2'], FB1['2'], VR1['2'] | |
net__42 = Net('Net-(J1-Pad3)') | |
net__42 += J1['3'], R6['1'], VR1['1'] | |
net__43 = Net('Net-(J1-Pad2)') | |
net__43 += VR2['1'], J1['2'], R5['1'] | |
net__44 = Net('Net-(J1-Pad1)') | |
net__44 += J1['1'], MF_MSMF050_2['1'] | |
net__45 = Net('Net-(U4-Pad14)') | |
net__45 += U4['14'] | |
net__46 = Net('Net-(U4-Pad22)') | |
net__46 += U4['22'] | |
net__47 = Net('Net-(U4-Pad23)') | |
net__47 += U4['23'] | |
net__48 = Net('Net-(U4-Pad25)') | |
net__48 += U4['25'] | |
net__49 = Net('Net-(U4-Pad26)') | |
net__49 += U4['26'] | |
net__5 = Net('/ATMEGA328P/328P_RESET') | |
net__5 += D7['1'], U5['1'], SW1['4'], P1['3'], R16['1'], R13['2'], SW1['3'], ICSP2['5'] | |
net__50 = Net('Net-(U4-Pad5)') | |
net__50 += U4['5'] | |
net__51 = Net('Net-(JP2-Pad2)') | |
net__51 += JP2['2'], U4['21'] | |
net__52 = Net('Net-(JP2-Pad4)') | |
net__52 += U4['20'], JP2['4'] | |
net__53 = Net('Net-(JP2-Pad3)') | |
net__53 += JP2['3'], U4['19'] | |
net__54 = Net('Net-(D4-Pad1)') | |
net__54 += D4['1'], U4['24'], ICSP1['5'], R7['1'] | |
net__55 = Net('ICSP_MOSI') | |
net__55 += U4['16'], ICSP1['4'] | |
net__56 = Net('ICSP_SCK') | |
net__56 += U4['15'], ICSP1['3'] | |
net__57 = Net('ICSP_MISO') | |
net__57 += U4['17'], ICSP1['1'] | |
net__58 = Net('Net-(D5-Pad1)') | |
net__58 += D5['1'], U4['11'] | |
net__59 = Net('Net-(D5-Pad2)') | |
net__59 += R10['1'], D5['2'] | |
net__6 = Net('/ATMEGA16U2/DTR') | |
net__6 += R12['1'], U4['13'], C11['1'] | |
net__60 = Net('Net-(D6-Pad1)') | |
net__60 += D6['1'], U4['10'] | |
net__61 = Net('Net-(D6-Pad2)') | |
net__61 += R11['1'], D6['2'] | |
net__62 = Net('Net-(JP2-Pad1)') | |
net__62 += JP2['1'], U4['18'] | |
net__63 = Net('Net-(U4-Pad12)') | |
net__63 += U4['12'] | |
net__64 = Net('Net-(U4-Pad7)') | |
net__64 += U4['7'] | |
net__65 = Net('Net-(U4-Pad6)') | |
net__65 += U4['6'] | |
net__66 = Net('Net-(C8-Pad2)') | |
net__66 += R9['2'], C8['2'], X1['1'], U4['1'] | |
net__67 = Net('Net-(C10-Pad2)') | |
net__67 += C10['2'], U4['27'] | |
net__68 = Net('Net-(C7-Pad2)') | |
net__68 += U4['2'], C7['2'], R9['1'], X1['2'] | |
net__69 = Net('Net-(R17-Pad2)') | |
net__69 += X2['3'], R17['2'], U5['9'] | |
net__7 = Net('/ATMEGA328P/ARD_DIG10/SPI_SS') | |
net__7 += U5['16'], P3['3'] | |
net__70 = Net('Net-(R17-Pad1)') | |
net__70 += U5['10'], X2['1'], R17['1'] | |
net__71 = Net('Net-(C11-Pad2)') | |
net__71 += R13['1'], C11['2'] | |
net__72 = Net('Net-(P1-Pad1)') | |
net__72 += P1['1'] | |
net__8 = Net('/ATMEGA328P/ARD_DIG9') | |
net__8 += P3['2'], U5['15'] | |
net__9 = Net('/ATMEGA328P/ARD_DIG0') | |
net__9 += U5['2'], R14['2'], P4['8'] | |
#=============================================================================== | |
# Instantiate the circuit and generate the netlist. | |
#=============================================================================== | |
if __name__ == "__main__": | |
C__xesscorp_KiCad_tools_skidl_uno_r3_Arduino_Uno_R3_From_Scratch_sch() | |
generate_netlist() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment