"""Board P (USB-PD front end) spec — from doc/src/content/docs/architecture/board-p.mdx.""" PROJECT_NAME = 'board-p' OUT = 'boards/board-p/board-p.kicad_sch' PAPER = 'A3' # ref: (lib symbol, value, lcsc, footprint, dnp, (x, y)) COMPONENTS = { 'J1': ('TYPE-C-31-M-17', 'TYPE-C-31-M-17', 'C283540', 'zudo-led-lamp:USB-C-SMD_10P-P1.00-L6.8-W8.9', False, (63.5, 88.9)), 'U1': ('STUSB4500QTR', 'STUSB4500QTR', 'C2678061', 'zudo-led-lamp:QFN-24_L4.0-W4.0-P0.50-BL-EP2.8', False, (152.4, 88.9)), 'Q1': ('AO3401A_C347476', 'AO3401A', 'C347476', 'zudo-led-lamp:SOT-23_L2.9-W1.3-P1.90-LS2.4-BR', False, (241.3, 50.8)), 'D5': ('SMAJ20A_C571370', 'SMAJ20A', 'C571370', 'zudo-led-lamp:SMA_L4.2-W2.6-LS5.3-RD', False, (203.2, 38.1)), 'D6': ('PESD24VS1UB,115', 'PESD24VS1UB', 'C85382', 'zudo-led-lamp:SOD-523_L1.2-W0.8-LS1.6-RD', True, (228.6, 165.1)), 'D7': ('PESD24VS1UB,115', 'PESD24VS1UB', 'C85382', 'zudo-led-lamp:SOD-523_L1.2-W0.8-LS1.6-RD', True, (190.5, 215.9)), 'C1': ('CL31A106KBHNNNE', '10uF/50V', 'C13585', 'zudo-led-lamp:C1206', False, (38.1, 165.1)), 'C2': ('CC0603KRX7R9BB104', '100nF/50V', 'C14663', 'zudo-led-lamp:C0603', False, (76.2, 165.1)), 'C30': ('CL10A105KB8NNNC', '1uF/50V', 'C15849', 'zudo-led-lamp:C0603', False, (114.3, 165.1)), 'C34': ('CL10A105KB8NNNC', '1uF/50V', 'C15849', 'zudo-led-lamp:C0603', False, (152.4, 165.1)), 'C35': ('CC0603KRX7R9BB104', '100nF/50V', 'C14663', 'zudo-led-lamp:C0603', False, (190.5, 165.1)), 'R11': ('0603WAF1003T5E', '100k', 'C25803', 'zudo-led-lamp:R0603', False, (38.1, 190.5)), 'R12': ('0603WAF1503T5E', '150k', 'C22807', 'zudo-led-lamp:R0603', False, (76.2, 190.5)), 'R13': ('0603WAF4700T5E', '470R', 'C23179', 'zudo-led-lamp:R0603', False, (114.3, 190.5)), 'R14': ('0603WAF4700T5E', '470R', 'C23179', 'zudo-led-lamp:R0603', False, (152.4, 190.5)), 'R15': ('0603WAF4701T5E', '4.7k', 'C23162', 'zudo-led-lamp:R0603', False, (190.5, 190.5)), 'R16': ('0603WAF4701T5E', '4.7k', 'C23162', 'zudo-led-lamp:R0603', False, (228.6, 190.5)), 'R17': ('0603WAF5101T5E', '5.1k', 'C23186', 'zudo-led-lamp:R0603', True, (38.1, 215.9)), 'R18': ('0603WAF5101T5E', '5.1k', 'C23186', 'zudo-led-lamp:R0603', True, (76.2, 215.9)), 'R19': ('0603WAF0000T5E', '0R', 'C21189', 'zudo-led-lamp:R0603', False, (114.3, 215.9)), 'R20': ('0603WAF0000T5E', '0R', 'C21189', 'zudo-led-lamp:R0603', False, (152.4, 215.9)), 'R21': ('0805W8F1002T5E', '10k', 'C17414', 'zudo-led-lamp:R0805', False, (266.7, 190.5)), 'JOUT1': ('B6B-XH-A', 'B6B-XH-A(LF)(SN)', 'C144397', 'zudo-led-lamp:CONN-TH_6P-P2.50_B6B-XH-A-LF-SN', False, (317.5, 88.9)), 'J2': ('Conn_1x04', 'PogoPad_1x4_NVM_I2C', '', 'zudo-led-lamp:PogoPad_1x04_P2.54mm', False, (317.5, 139.7)), 'J3': ('Conn_1x08', 'PogoPad_1x8_Debug', '', 'zudo-led-lamp:PogoPad_1x08_P2.54mm', False, (317.5, 190.5)), } NETS = { 'VBUS_IN': ['J1.2', 'J1.5', 'U1.24', 'C1.2', 'C2.2', 'R14.1', 'R11.2', 'Q1.2', 'J3.4', 'D5.1', 'C35.2'], 'CC1': ['J1.3', 'U1.2', 'R17.1', 'R19.2', 'D6.1'], 'CC2': ['J1.4', 'U1.4', 'R18.1', 'R20.2', 'D7.1'], 'CC1DB': ['U1.1', 'R19.1', 'J3.1'], 'CC2DB': ['U1.5', 'R20.1', 'J3.2'], 'VBUS_VS_DISCH': ['U1.18', 'R14.2'], 'VBEN': ['U1.16', 'R12.1', 'J3.8'], 'Q1_G': ['Q1.1', 'R11.1', 'R12.2', 'C35.1'], 'VBUS_OUT': ['Q1.3', 'R13.1', 'JOUT1.1', 'JOUT1.2'], 'DISCH': ['U1.9', 'R13.2'], 'VREG_2V7': ['U1.23', 'C30.2', 'R15.2', 'R16.2', 'J3.3'], 'VREG_1V2': ['U1.21', 'C34.1'], 'SCL': ['U1.7', 'R15.1', 'J2.1'], 'SDA': ['U1.8', 'R16.1', 'J2.2'], 'RESET': ['U1.6', 'R21.1', 'J2.4'], 'ATT': ['U1.11', 'J3.6', 'JOUT1.3'], 'PDOK': ['U1.20', 'J3.7', 'JOUT1.4'], 'GND': ['U1.10', 'U1.12', 'U1.13', 'U1.22', 'U1.25', 'J1.1', 'J1.6', 'J1.0', 'C1.1', 'C2.1', 'C30.1', 'C34.2', 'R21.2', 'R17.2', 'R18.2', 'J2.3', 'J3.5', 'D5.2', 'D6.2', 'D7.2', 'JOUT1.5', 'JOUT1.6'], } NO_CONNECT = ['U1.3', 'U1.14', 'U1.15', 'U1.17', 'U1.19'] # Q1's vertical VBUS_OUT/VBUS_IN labels run through the default text spots LABEL_OVERRIDES = { 'Q1': {'Reference': (241.3 + 15.24, 50.8 - 7.62), 'Value': (241.3 + 15.24, 50.8 + 7.62)}, }