chocodile/page1: TABLE OF CONTENTS

LDO EN GND OUT IN NC PAD PG (adj) LDO IN OUT PAD DELAY PG GND GND EN FB IN GND OUT EN D1_N D2_N D1_P D2_P SBU2 SBU1 SHLD4 SHLD3 SHLD2 CC2 CC1 VBUS3 VBUS1 VBUS4 VBUS2 SHLD1 GND3 GND4 GND1 GND2 ? ? ? ? DESIGN: TITLE: PAGE 13 DOC NUMBER: FLAT: 16 17 17 9 L K J H G F E D C B A L G F E D C B 1 2 3 5 6 7 8 10 11 12 13 14 16 4 5 6 7 8 9 15 4 2 J 3 14 15 PAGE: REV: K MODIFIED: 11 10 1 A FOLLOWING NOTICE SHALL APPLY:  COPYRIGHT C 2009 GOOGLE, INC.  ALL RIGHTS RESERVED. H 12 THESE MATERIALS (INCLUDING ALL TEXT, SOFTWARE,CODE, DISPLAYS, ARTWORK, AND IMAGES) CONTAIN TRADE SECRETS AND CONFIDENTIAL INFORMATION WHICH ARE PROPRIETARY TO GOOGLE, INC.  ANY USE, REPRODUCTION, DISTRIBUTION, DISCLOSURE, PUBLIC PERFORMANCE, PUBLIC DISPLAY, TRANSFER, OR TRANSMISSION OF THESE MATERIALS, IN WHOLE OR IN PART, IN ANY FORM, AND BY ANY MEANS, WHETHER MECHANICAL OR ELECTRONIC, IS PROHIBITED WITHOUT THE EXPRESS WRITTEN PERMISSION OF GOOGLE, INC.  THESE MATERIALS ARE AN UNPUBLISHED WORK PROTECTED UNDER THE COPYRIGHT LAWS OF THE UNITED STATES OF AMERICA AND OTHER COUNTRIES.  IF THESE MATERIALS BECOME PUBLISHED, THE THIS WORK IS LICENSED UNDER A CREATIVE COMMONS ATTRIBUTION 4.0 BY LICENSE. 1 DESIGN: TITLE: PAGE 13 DOC NUMBER: FLAT: 16 17 17 9 L K J H G F E D C B A L G F E D C B 1 2 3 5 6 7 8 10 11 12 13 14 16 4 5 6 7 8 9 4 2 J 3 14 15 PAGE: REV: K MODIFIED: 11 10 A H 12 15 fpf2895 NC ON FLAGB POL ISET OC_MODE OV1 OV2 GND1 GND2 VOUT[0..6] VIN[0..6] ? ? ? GND D1_P D1_N D2_P D2_N OE_L D_N VCC D_P S D1 G1 S1 D2 G2 S2 P07 SDA SCL VCCI P17 VCCP P01 P00 P02 P03 P04 P06 P05 P10 P11 P12 P13 P14 P15 P16 INT_L A0 RESET_L GND PAD USB MICRO-B GND G4 D+ VBUS D- G1 G3 G2 ID USB TYPE A RA SHIELD2 DP1 SHIELD1 GND DM1 VBUS1 PB0 VBAT VDD PA6 VDD PA13 PB2 PB1 PB6 PB7 PB9 PB8 PB10 PB11 PB13 PB14 PB15 PA14 PA8 PA12 PA11 PA15 PB12 VDDA VDDIO2 PA0 PA1 PB4 PB5 PF1/OSC_OUT PC13 NRST BOOT0 PAD VSSA VSS VSS VSS PA7 PA9 PA10 PB3 PF0/OSC_IN PC14/OSC32_IN PC15/OSC32_OUT PA5 PA4 PA3 PA2 aces_50699 G2 G1 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 13 11 10 9 8 7 6 5 4 3 2 1 12 14 ? ? ? D2 G2 S2 FFC_6PIN 1 2 3 4 5 6 G1 G2 STM32F051K8U PA6 PA5 PB3 PB4 PA13_SWDIO PA12 PF0-OSC_IN VDD PA7 PB6 PB5 PB2 PB1 PB0 PA15 PA14_SWCLK PA11 PA10 PA8 PA9 PA3 PA4 PA2 PA1 PB8 PB7 PA0 PF1-OSC_OUT VDDA NRST BOOT0 VSS VDD SHEET NO. SHEET NAME TABLE OF CONTENTS 24 22 18 20 P2 P1 14 30 28 26 8 10 16 12 6 4 3 5 7 9 11 13 15 17 19 25 27 29 1 21 23 2 D1 G1 S1 CUSTOM_TXT_CDSPCB: 651-02269-02 CUSTOM_TXT_CDSASSY:650-02269-02 CUSTOM_TXT_CDSSCH: 650-02269-02-SCH CUSTOM_TXT_CDSChocodile USB Type-C Charge-Through Vconn-Powered Device CUSTOM_TXT_CDSTue Nov 13 16:23:52 2018 CUSTOM_TXT_CDSchocodile CUSTOM_TXT_CDS650-02269-02-SCH CUSTOM_TXT_CDS0.00 CUSTOM_TXT_CDS1 OF 4 CUSTOM_TXT_CDS1 OF 4 PAGE_TITLETABLE OF CONTENTS CUSTOM_TXT_CDSDEBUG CUSTOM_TXT_CDS CUSTOM_TXT_CDS1 CUSTOM_TXT_CDS CUSTOM_TXT_CDS2 CUSTOM_TXT_CDS CUSTOM_TXT_CDS3 CUSTOM_TXT_CDS CUSTOM_TXT_CDS4 CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDS CUSTOM_TXT_CDSEXAMPLE USB DEVICE CUSTOM_TXT_CDSCHARGE-THROUGH VPD CUSTOM_TXT_CDSTABLE OF CONTENTS

chocodile/page2: CHARGE-THROUGH VPD

CUSTOM_TXT_CDSTue Nov 13 16:24:24 2018 CUSTOM_TXT_CDSchocodile CUSTOM_TXT_CDS650-02269-02-SCH CUSTOM_TXT_CDS0.00 CUSTOM_TXT_CDS2 OF 4 CUSTOM_TXT_CDS2 OF 4 PAGE_TITLECHARGE-THROUGH VPD $LOCATIONR13 PACK_TYPE0201 VALUE1.0K TOLERANCE1% $LOCATIONC9 PACK_TYPE0201 VALUE1.0uF VOLT6.3V DIELECTRICX5R PACK_TYPE0402 VALUE600@100MHZ $LOCATIONFB1 $LOCATIONC12 PACK_TYPE0201 VALUE0.01uF VOLT6.3V DIELECTRICX5R $LOCATIONC11 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC8 PACK_TYPE0201 VALUE4.7uF VOLT6.3V DIELECTRICX5R PATHI121 AGILE_PN210-00412-00 $LOCATIONJ3 MFGR_PNBM24-30DS/2-0.35V(51) MFGRHIROSE ELECTRIC USA INC PACK_TYPE32PIN $PN30 $PN28 $PN26 $PN24 $PNG2 $PN22 $PN20 $PN18 $PN16 $PN14 $PN12 $PN29 $PN10 $PN27 $PN8 $PN25 $PN6 $PN23 $PN4 $PN21 $PN2 $PN19 $PN17 $PN15 $PN13 $PN11 $PN9 $PN7 $PNG1 $PN5 $PN3 $PN1 $LOCATIONR6 PACK_TYPE0201 VALUE32.4K TOLERANCE1% PACK_TYPE0201 VALUE110 $LOCATIONR2 TOLERANCE1% $LOCATIONR10 PACK_TYPE0201 VALUE1M TOLERANCE1% $LOCATIONR7 PACK_TYPE0201 VALUE1M TOLERANCE1% $LOCATIONC3 PACK_TYPE0201 VALUE200pF VOLT16V DIELECTRICX7R $LOCATIONR11 PACK_TYPE0201 VALUE1.0K TOLERANCE1% $LOCATIONR15 PACK_TYPE0201 VALUE1M TOLERANCE1% $LOCATIONR16 PACK_TYPE0201 VALUE1M TOLERANCE1% $LOCATIONR19 PACK_TYPE0201 VALUE5.11K TOLERANCE1% $LOCATIONR20 PACK_TYPE0201 VALUE5.11K TOLERANCE1% $LOCATIONR12 PACK_TYPE0201 VALUE4.32K TOLERANCE1% MFGR_PNBAT54CM $LOCATIOND1 $PN3 $PN2 $PN1 VF800MV $VR? IF200mA AGILE_PN313-04238-00 MFGR_PNTPS7A1901DRBR $LOCATIONU1 MFGRTEXAS INSTRUMENTS INC $PN5 $PN9 $PN6 $PN1 $PN4 $PN7 $PN8 $PN3 $PN2 PACK_TYPESON8 $LOCATIONR8 PACK_TYPE0201 VALUE59K TOLERANCE1% $LOCATIONR9 PACK_TYPE0201 VALUE41.2K TOLERANCE1% HDL_POWERHOST_VBUS HDL_POWERCHARGE_VBUS VOUTVOUT=3.0V AGILE_PN313-04975-00 MFGR_PNLP5912-3.0DRVR $LOCATIONU3 MFGRTEXAS INSTRUMENTS INC $PN7 $PN4 $PN6 $PN5 $PN2 $PN3 $PN1 PACK_TYPEWSON6 $LOCATIONR14 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONC5 PACK_TYPE0402 VALUE1UF VOLT25V DIELECTRICX5R $LOCATIONC6 PACK_TYPE0201 VALUE1.0UF VOLT6.3V DIELECTRICX5R AGILE_PN313-02344-00 JEDEC_TYPEQFN33P50_510X510X60T350L MFGR_PNSTM32F051K8U6TR $LOCATIONU4 MFGRST MICROELECTRONICS $PN15 $PN16 $PN26 $PN2 $PN27 $PN28 $PN3 $PN29 $PN30 $PN32 $PN31 $PN4 $PN33 $PN14 $PN5 $PN25 $PN17 $PN24 $PN1 $PN23 $PN22 $PN21 $PN20 $PN19 $PN18 $PN13 $PN12 $PN11 $PN10 $PN9 $PN8 $PN7 $PN6 $LOCATIONR1 PACK_TYPE0201 VALUE182 $LOCATIONC1 PACK_TYPE0201 VALUE1500pF VOLT16V DIELECTRICX5R $LOCATIONR5 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONR4 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONC2 PACK_TYPE0402 VALUE1UF VOLT25V DIELECTRICX5R $LOCATIONC4 PACK_TYPE0201 VALUE4.7UF VOLT6.3V DIELECTRICX5R $LOCATIONR22 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONR23 PACK_TYPE0201 VALUE15.8K TOLERANCE1% $LOCATIONC7 PACK_TYPE0201 VALUE1000PF VOLT25V DIELECTRICX7R $LOCATIONR24 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONR25 PACK_TYPE0201 VALUE15.8K TOLERANCE1% $LOCATIONC13 PACK_TYPE0201 VALUE1000PF VOLT25V DIELECTRICX7R $LOCATIONR26 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONR27 PACK_TYPE0201 VALUE118K TOLERANCE1% $LOCATIONC14 PACK_TYPE0201 VALUE1000PF VOLT25V DIELECTRICX7R $LOCATIONR28 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONC15 PACK_TYPE0201 VALUE1000PF VOLT25V DIELECTRICX7R $LOCATIONR29 PACK_TYPE0201 VALUE7.15K TOLERANCE1% $LOCATIONC10 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R PACK_TYPE0201 VALUE47K $LOCATIONR21 TOLERANCE1% MFGR_PNBAT54CM $LOCATIOND11 $PN3 $PN2 $PN1 VF800MV $VR? IF200MA $LOCATIONR51 PACK_TYPE0201 VALUE41.2K $LOCATIONR17 PACK_TYPE0201 VALUE1M TOLERANCE1% VDS-20V MFGR_PNPMZB670UPE,315 $LOCATIONQ1 MFGRNXP SEMICONDUCTOR $PNG $PND $PNS RDS850MOHM PACK_TYPE0402 ID-680MA QG1.14NC VDS-20V MFGR_PNPMZB670UPE,315 $LOCATIONQ10 MFGRNXP SEMICONDUCTOR $PNG $PND $PNS RDS850MOHM PACK_TYPE0402 ID-680MA QG1.14NC $LOCATIONR53 PACK_TYPE0201 VALUE32.4K TOLERANCE1% $LOCATIONR54 PACK_TYPE0201 VALUE32.4K TOLERANCE1% $LOCATIONR18 PACK_TYPE0201 VALUE4.32K TOLERANCE1% $LOCATIONR52 PACK_TYPE0201 VALUE4.32K TOLERANCE1% $LOCATIONR55 PACK_TYPE0201 VALUE1M TOLERANCE1% AGILE_PN400-00194-00 $LOCATIONU2 MFGR_PNFPF2895 MFGRFAIRCHILD SEMICONDUCTOR $PNA1 $PNA3 $PNC4 $PNB3 $PNB1 $PNB4 $PNC1 $PNB2 $PNA4 $PNA2 PACK_TYPEWLCSP24 $LOCATIONC45 PACK_TYPE0201 VALUE0.1UF VOLT10V DIELECTRICX5R AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ $LOCATIONQ4 $PN1 $PN2 $PN7 $PN6 PACK_TYPESOT1216_SPLIT MFGRNXP SEMICONDUCTOR AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ LOCATIONQ4 MFGRNXP SEMICONDUCTOR $PN4 $PN5 $PN8 $PN3 PACK_TYPESOT1216_SPLIT AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ $LOCATIONQ5 MFGRNXP SEMICONDUCTOR PACK_TYPESOT1216_SPLIT $PN1 $PN2 $PN7 $PN6 AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ LOCATIONQ5 MFGRNXP SEMICONDUCTOR $PN4 $PN5 $PN8 $PN3 PACK_TYPESOT1216_SPLIT AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ $LOCATIONQ3 MFGRNXP SEMICONDUCTOR PACK_TYPESOT1216_SPLIT $PN7 $PN2 $PN6 $PN1 AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ LOCATIONQ3 MFGRNXP SEMICONDUCTOR $PN4 $PN5 $PN8 $PN3 PACK_TYPESOT1216_SPLIT AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ $LOCATIONQ2 MFGRNXP SEMICONDUCTOR PACK_TYPESOT1216_SPLIT $PN7 $PN2 $PN6 $PN1 AGILE_PN480-00226-00 MFGR_PNPMDXB600UNEZ LOCATIONQ2 MFGRNXP SEMICONDUCTOR $PN4 $PN5 $PN8 $PN3 PACK_TYPESOT1216_SPLIT AGILE_PN210-03560-00 MFGR_PN239FC16-00105T-H $LOCATIONJ1 $PNA1 $PNA12 $PNA8 $PNA7 $PNA6 $PNSH4 $PNA5 $PNSH3 $PNSH2 $PNA4 $PNSH1 $PNA9 $PNB1 $PNB12 $PNB8 $PNB7 $PNB6 $PNB5 $PNB4 $PNB9 PACK_TYPESKT_4SH_2 MFGRASTRON VGS_MAX < 1V VGS_MAX < 1V POTENTIAL MUX PARTS: DG3257 OR FSA3051 >1.7V 1.233V VGS_MAX < 1V CAPS TO STABILIZE LDO (10UF) SMALL BOARD--EXPECT NEARBY CC = HOST-SIDE A5 B5 PLUG USB-C A6 A7 MINIMIZE DCR CC1/CC2 = CHARGE-THROUGH SIDE VGS_MAX < 1.3V 5-20V, 3A MINIMIZE DCR THERE IS AN INTERNAL DIODE+45K FROM EN TO IN 4A ENABLE CHIP TO AVOID DISCHARGE 39 MOHM INTERNAL PD MINIMIZE DCR 22->3V 22->3V 5.5->3V 0.2V CHARGE-THROUGH VPD CONTROLLER (CHOCODILE) SIG_NAMECC $XR0 SIG_NAMECC $XR0 SIG_NAMECC1 $XR0 SIG_NAMECC1 $XR0 SIG_NAMECC1_CC2_DB_EN_L $XR0 SIG_NAMECC1_CC2_DB_EN_L $XR0 SIG_NAMECC1_CC2_DB_EN_L $XR0 SIG_NAMECC1_RP3A0_RD_L $XR0 SIG_NAMECC1_RP3A0_RD_L $XR0 SIG_NAMECC1_RPUSB_ODH $XR0 SIG_NAMECC1_RPUSB_ODH $XR0 SIG_NAMECC1_SEL $XR0 SIG_NAMECC1_SEL $XR0 SIG_NAMECC2 $XR0 SIG_NAMECC2 $XR0 SIG_NAMECC2_RP3A0_RD_L $XR0 SIG_NAMECC2_RP3A0_RD_L $XR0 SIG_NAMECC2_RPUSB_ODH $XR0 SIG_NAMECC2_RPUSB_ODH $XR0 SIG_NAMECC2_SEL $XR0 SIG_NAMECC2_SEL $XR0 SIG_NAMECC_DB_EN_OD $XR0 SIG_NAMECC_DB_EN_OD $XR0 SIG_NAMECC_DB_EN_OD $XR0 SIG_NAMECC_RP3A0_RD_L $XR0 SIG_NAMECC_RP3A0_RD_L $XR0 SIG_NAMECC_RPUSB_ODH $XR0 SIG_NAMECC_RPUSB_ODH $XR0 SIG_NAMECC_T SIG_NAMECC_TX_DATA $XR0 SIG_NAMECC_TX_DATA $XR0 SIG_NAMECC_VPDMCU $XR0 SIG_NAMECC_VPDMCU $XR0 SIG_NAMECHARGE_VBUS $XR0 SIG_NAMECHARGE_VBUS $XR0 SIG_NAMECHARGE_VBUS_VSENSE $XR0 SIG_NAMECHARGE_VBUS_VSENSE $XR0 SIG_NAMEDEBUG_LED_G_ODL $XR0 SIG_NAMEDEBUG_LED_R_ODL $XR0 SIG_NAMEHOST_VBUS $XR0 SIG_NAMEHOST_VBUS $XR0 SIG_NAMEHOST_VBUS_VSENSE $XR0 SIG_NAMEHOST_VBUS_VSENSE $XR0 SIG_NAMEPD_TX_CLK_IN SIG_NAMEPD_TX_CLK_OUT SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000A $XR0 SIG_NAMEPP3000A $XR0 SIG_NAMEPRESENT_BILLBOARD $XR0 SIG_NAMERDCONNECT_REF $XR0 SIG_NAMERDCONNECT_REF $XR0 SIG_NAMEUART_DEBUG_TX_VPDMCU_RX $XR0 SIG_NAMEUART_VPDMCU_TX_DEBUG_RX $XR0 SIG_NAMEUSB2_N $XR1 $XR0 SIG_NAMEUSB2_P $XR1 $XR0 SIG_NAMEVBUS_PASS_EN $XR0 SIG_NAMEVBUS_PASS_EN $XR0 SIG_NAMEVCONN $XR0 SIG_NAMEVCONN $XR0 SIG_NAMEVCONN $XR0 SIG_NAMEVCONN $XR0 SIG_NAMEVCONN_EN SIG_NAMEVCONN_PG $XR0 SIG_NAMEVCONN_PG $XR0 SIG_NAMEVCONN_PG $XR0 SIG_NAMEVCONN_PWR_SEL_ODL $XR0 SIG_NAMEVCONN_PWR_SEL_ODL $XR0 SIG_NAMEVCONN_VSENSE $XR0 SIG_NAMEVCONN_VSENSE $XR0 SIG_NAMEVPDMCU_BOOT0 $XR0 SIG_NAMEVPDMCU_CC_EN $XR0 SIG_NAMEVPDMCU_CC_EN $XR0 SIG_NAMEVPDMCU_RST_ODL $XR0

chocodile/page3: EXAMPLE USB DEVICE

CUSTOM_TXT_CDSTue Nov 13 16:24:24 2018 CUSTOM_TXT_CDSchocodile CUSTOM_TXT_CDS650-02269-02-SCH CUSTOM_TXT_CDS0.00 CUSTOM_TXT_CDS3 OF 4 CUSTOM_TXT_CDS3 OF 4 PAGE_TITLEEXAMPLE USB DEVICE $LOCATIONC27 PACK_TYPE0201 VALUE0.1UF VOLT10V DIELECTRICX5R $LOCATIONC26 PACK_TYPE0201 VALUE1.0UF VOLT6.3V DIELECTRICX5R AGILE_PN210-00721-00 MFGR_PN503480-0600 $LOCATIONJ5 MFGRMOLEX $PN2 $PN3 $PNG1 $PN4 $PNG2 $PN5 $PN6 $PN1 PACK_TYPEMOLEX_503480 $LOCATIONC25 PACK_TYPE0402 VALUE10uF VOLT10V DIELECTRICX5R PACK_TYPE0201 VALUE4.7K $LOCATIONR38 TOLERANCE1% PACK_TYPE0201 VALUE4.7K $LOCATIONR37 TOLERANCE1% $LOCATIONC24 PACK_TYPE0201 VALUE0.47uF VOLT10V DIELECTRICX5R MFGR_PNPMZB670UPE,315 $LOCATIONQ6 $PNS $PNG $PND $LOCATIONR32 PACK_TYPE0201 VALUE100K TOLERANCE1% PACK_TYPE0201 VALUE47K $LOCATIONR31 TOLERANCE1% $LOCATIONR34 PACK_TYPE0201 VALUE2.0K BOM_IGNOREDNS MFGR_PNTPD1E6B06DPLR $LOCATIOND8 MFGRTEXAS INSTRUMENTS INC $PN1 $PN2 BOM_IGNOREDNS MFGR_PNTPD1E6B06DPLR $LOCATIOND9 MFGRTEXAS INSTRUMENTS INC $PN1 $PN2 BOM_IGNOREDNS MFGR_PNTPD4E101DPWR $LOCATIOND7 $PN5 $PN1 $PN2 $PN3 $PN4 PACK_TYPETPD4E101 BOM_IGNOREDNS MFGR_PNTPD4E101DPWR $LOCATIOND6 $PN5 $PN1 $PN2 $PN3 $PN4 PACK_TYPETPD4E101 BOM_IGNOREDNS MFGR_PNTPD4E101DPWR $LOCATIOND5 $PN5 $PN1 $PN2 $PN3 $PN4 PACK_TYPETPD4E101 BOM_IGNOREDNS MFGR_PNTPD4E101DPWR $LOCATIOND4 $PN5 $PN1 $PN2 $PN3 $PN4 PACK_TYPETPD4E101 BOM_IGNOREDNS MFGR_PNTPD4E101DPWR $LOCATIOND3 $PN5 $PN1 $PN2 $PN3 $PN4 PACK_TYPETPD4E101 BOM_IGNOREDNS MFGR_PNTPD1E6B06DPLR $LOCATIOND2 MFGRTEXAS INSTRUMENTS INC $PN1 $PN2 $LOCATIONC23 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC22 PACK_TYPE0201 VALUE4.7uF VOLT6.3V DIELECTRICX5R $LOCATIONC20 PACK_TYPE0201 VALUE0.01uF VOLT6.3V DIELECTRICX5R $LOCATIONC19 PACK_TYPE0201 VALUE1uF VOLT6.3V DIELECTRICX5R $LOCATIONC18 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC17 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC16 PACK_TYPE0201 VALUE4.7uF VOLT6.3V DIELECTRICX5R AGILE_PN313-00875-00 PACK_TYPEQFN48 MFGR_PNSTM32F072CBU6TR $LOCATIONU10 PATHI59 MFGRST MICROELECTRONICS $PN2 $PN3 $PN6 $PN4 $PN44 $PN7 $PN23 $PN35 $PN47 $PN8 $PN49 $PN5 $PN28 $PN27 $PN26 $PN25 $PN22 $PN21 $PN46 $PN45 $PN43 $PN42 $PN36 $PN41 $PN40 $PN39 $PN20 $PN19 $PN9 $PN18 $PN48 $PN24 $PN38 $PN37 $PN1 $PN34 $PN33 $PN32 $PN31 $PN30 $PN29 $PN17 $PN16 $PN15 $PN14 $PN13 $PN12 $PN11 $PN10 $LOCATIONC21 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R PACK_TYPE0201 VALUE47K $LOCATIONR30 TOLERANCE1% BOM_IGNOREDNS $LOCATIONR35 PACK_TYPE0201 VALUE0 BOM_IGNOREDNS $LOCATIONR36 PACK_TYPE0201 VALUE0 $LOCATIONR33 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONR50 PACK_TYPE0201 VALUE100K BOM_IGNOREDNS $LOCATIONR49 PACK_TYPE0603 VALUE0.0 AGILE_PN210-00781-00 PACK_TYPE30PIN LOCATIONJ4 $PN22 $PN23 $PN24 $PN25 $PN26 $PN27 $PN28 $PN29 $PN30 $PNG1 $PNG2 $PN21 $PN20 $PN19 $PN18 $PN17 $PN16 $PN15 $PN14 $PN13 $PN12 $PN11 $PN10 $PN9 $PN8 $PN7 $PN6 $PN5 $PN4 $PN3 $PN2 $PN1 $LOCATIONR56 PACK_TYPE0201 VALUE2.0K $LOCATIONTP1 TBR: KBD LOCK BTN GND TBR: KBD LOCK BTN ODL STUFF R35/R36/R49 WHEN IMPLEMENTING WITHOUT THE DEBUG PAGE KEYBOARD 0-3.3V<30MS EXAMPLE DEVICE: KEYBOARD/TRACKPAD CONTROLLER (HAMMER) 1MS>0-2.3V>300US TRACKPAD CONNECTOR AND LOAD SWITCH NOTE:IF RISE TIME TOO SLOW CHANGE C(GD) TO 0.22UF 25-45 MA POWER CONSUMPTION 3. DEASSERT DISAMBIGUATION SIGNAL AND WAIT FOR FALLING EDGE 2B. IF LOW, SOURCE IS CONNECTED, BUT HOST DOESN'T SUPPORT CTVPD 2A. IF STILL HIGH, SINK IS CONNECTED TO CHARGE PORT 1. ON RISING EDGE, ASSERT DISAMBIGUATION SIGNAL BY DRIVING LOW LOW: DON'T PRESENT BILLBOARD PRESENT_BILLBOARD: SIG_NAMEBEC_BOOT0 $XR0 SIG_NAMEBEC_RST_ODL $XR0 SIG_NAMEBEC_USB2_N $XR0 SIG_NAMEBEC_USB2_P $XR0 SIG_NAMEBEC_WP_L SIG_NAMEDISAMBIGUATE_BILLBOARD_ODL SIG_NAMEEN_PP3000_TP_ODL $XR0 SIG_NAMEEN_PP3000_TP_ODL $XR0 SIG_NAMEEN_PP3000_TP_R_ODL SIG_NAMEI2C1_TP_SCL $XR0 SIG_NAMEI2C1_TP_SCL $XR0 SIG_NAMEI2C1_TP_SDA $XR0 SIG_NAMEI2C1_TP_SDA $XR0 SIG_NAMEKB_BL_PRESENT_L SIG_NAMEKSI_00 $XR0 SIG_NAMEKSI_00 $XR0 SIG_NAMEKSI_01 $XR0 SIG_NAMEKSI_01 $XR0 SIG_NAMEKSI_02 $XR0 SIG_NAMEKSI_02 $XR0 SIG_NAMEKSI_03 $XR0 SIG_NAMEKSI_03 $XR0 SIG_NAMEKSI_03 $XR0 SIG_NAMEKSI_04 $XR0 SIG_NAMEKSI_04 $XR0 SIG_NAMEKSI_05 $XR0 SIG_NAMEKSI_05 $XR0 SIG_NAMEKSI_06 $XR0 SIG_NAMEKSI_06 $XR0 SIG_NAMEKSI_07 $XR0 SIG_NAMEKSI_07 $XR0 SIG_NAMEKSO_00 $XR0 SIG_NAMEKSO_00 $XR0 SIG_NAMEKSO_01 $XR0 SIG_NAMEKSO_01 $XR0 SIG_NAMEKSO_02 $XR0 SIG_NAMEKSO_02 $XR0 SIG_NAMEKSO_03 $XR0 SIG_NAMEKSO_03 $XR0 SIG_NAMEKSO_04 $XR0 SIG_NAMEKSO_04 $XR0 SIG_NAMEKSO_05 $XR0 SIG_NAMEKSO_05 $XR0 SIG_NAMEKSO_06 $XR0 SIG_NAMEKSO_06 $XR0 SIG_NAMEKSO_07 $XR0 SIG_NAMEKSO_07 $XR0 SIG_NAMEKSO_08 $XR0 SIG_NAMEKSO_08 $XR0 SIG_NAMEKSO_09 $XR0 SIG_NAMEKSO_09 $XR0 SIG_NAMEKSO_09 $XR0 SIG_NAMEKSO_10 $XR0 SIG_NAMEKSO_10 $XR0 SIG_NAMEKSO_11 $XR0 SIG_NAMEKSO_11 $XR0 SIG_NAMEKSO_12 $XR0 SIG_NAMEKSO_12 $XR0 SIG_NAMEPP3000 $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_TP SIG_NAMEPRESENT_BILLBOARD $XR0 SIG_NAMETP_BTN_L SIG_NAMETP_INT_ODL $XR0 SIG_NAMETP_INT_ODL $XR0 SIG_NAMETP_INT_ODL $XR0 SIG_NAMEUART_BEC_TX_DEBUG_RX $XR0 SIG_NAMEUART_DEBUG_TX_BEC_RX $XR0 SIG_NAMEUSB2_N $XR1 $XR0 SIG_NAMEUSB2_P $XR1 $XR0

chocodile/page4: DEBUG

CUSTOM_TXT_CDSTue Nov 13 16:24:24 2018 CUSTOM_TXT_CDSchocodile CUSTOM_TXT_CDS650-02269-02-SCH CUSTOM_TXT_CDS0.00 CUSTOM_TXT_CDS4 OF 4 CUSTOM_TXT_CDS4 OF 4 PAGE_TITLEDEBUG $LOCATIONR46 PACK_TYPE0201 VALUE576 TOLERANCE1% AGILE_PN210-00266-00 MFGR_PN1981568-1 $LOCATIONCN1 MFGRTE CONNECTIVITY $PNG4 $PNG3 $PNG2 $PNG1 $PN5 $PN4 $PN3 $PN2 $PN1 PACK_TYPERA_SMT MFGR_PNTPD2E001DRLR $LOCATIOND10 MFGRTEXAS INSTRUMENTS INC $PN3 $PN4 $PN2 $PN1 $PN5 PACK_TYPEDRL VDS20V ID1A MFGR_PNPMZB290UNE $LOCATIONQ7 $PNS $PNG $PND RDS0.380OHM PACK_TYPE0402 MFGRNXP SEMICONDUCTOR $LOCATIONC35 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R PACK_TYPE0201 VALUE51.1K $LOCATIONR39 TOLERANCE1% PACK_TYPE0201 VALUE51.1K $LOCATIONR40 TOLERANCE1% PACK_TYPE0402 VALUE600@100MHZ $LOCATIONFB2 $LOCATIONC30 PACK_TYPE0201 VALUE4.7uF VOLT6.3V DIELECTRICX5R $LOCATIONC31 PACK_TYPE0201 VALUE1UF VOLT6.3V DIELECTRICX5R $LOCATIONC33 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC34 PACK_TYPE0201 VALUE100pF VOLT16V DIELECTRICX7R HDL_POWERPP3000_DEBUG $LOCATIONC28 PACK_TYPE0201 VALUE4.7uF VOLT6.3V DIELECTRICX5R $LOCATIONC29 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC32 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC36 PACK_TYPE0402 VALUE2.2uF VOLT10V DIELECTRICX5R $LOCATIONC37 PACK_TYPE0402 VALUE10UF VOLT10V $LOCATIONC38 PACK_TYPE0201 VALUE0.1uF VOLT10V DIELECTRICX5R $LOCATIONC39 PACK_TYPE0201 VALUE1000PF VOLT25V DIELECTRICX7R HDL_POWERPP3000_DEBUG AGILE_PN313-00875-00 PACK_TYPEQFN48 MFGR_PNSTM32F072CBU6TR $LOCATIONU11 PATHI72 MFGRST MICROELECTRONICS $PN2 $PN3 $PN6 $PN4 $PN44 $PN7 $PN23 $PN35 $PN47 $PN8 $PN49 $PN5 $PN28 $PN27 $PN26 $PN25 $PN22 $PN21 $PN46 $PN45 $PN43 $PN42 $PN36 $PN41 $PN40 $PN39 $PN20 $PN19 $PN9 $PN18 $PN48 $PN24 $PN38 $PN37 $PN1 $PN34 $PN33 $PN32 $PN31 $PN30 $PN29 $PN17 $PN16 $PN15 $PN14 $PN13 $PN12 $PN11 $PN10 VOUTVOUT=3.0V AGILE_PN313-04975-00 MFGR_PNLP5912-3.0DRVR $LOCATIONU12 MFGRTEXAS INSTRUMENTS INC $PN7 $PN4 $PN6 $PN5 $PN2 $PN3 $PN1 PACK_TYPEWSON6 $LOCATIONR42 PACK_TYPE0201 VALUE4.7K TOLERANCE1% $LOCATIONC40 PACK_TYPE0201 VALUE0.1UF VOLT10V $LOCATIONC41 PACK_TYPE0201 VALUE0.1UF VOLT10V AGILE_PN313-00942-00 PACK_TYPEQFN24 MFGR_PNTCA6416ARTWR $LOCATIONU6 PATHI92 MFGRTEXAS INSTRUMENTS INC $PN22 $PN16 $PN24 $PN17 $PN25 $PN18 $PN9 $PN15 $PN20 $PN14 $PN19 $PN13 $PN12 $PN23 $PN11 $PN10 $PN8 $PN7 $PN6 $PN5 $PN4 $PN3 $PN2 $PN1 $PN21 $LOCATIONR41 PACK_TYPE0201 VALUE4.7K TOLERANCE1% PATHI94 AGILE_PN232-00004-00 MFGR_PNTS3USB30ERSWR $LOCATIONU8 MFGRTEXAS INSTRUMENTS INC $PN9 $PN3 $PN5 $PN8 $PN10 $PN4 $PN6 $PN2 $PN7 $PN1 PACK_TYPERSW PART_NAMEUSB_MUX VDS-20V ID-680MA MFGR_PNPMZB670UPE,315 $LOCATIONQ9 $PNG $PND $PNS RDS850MOHM PACK_TYPE0402 MFGRNXP SEMICONDUCTOR QG1.14NC $LOCATIONR44 PACK_TYPE0201 VALUE1M TOLERANCE1% VDS-20V ID-680MA MFGR_PNPMZB670UPE,315 $LOCATIONQ8 $PNG $PND $PNS RDS850MOHM PACK_TYPE0402 MFGRNXP SEMICONDUCTOR QG1.14NC $LOCATIONR43 PACK_TYPE0201 VALUE1M TOLERANCE1% AGILE_PN313-01664-00 $LOCATIONU5 MFGR_PNTPS22912CYZVT MFGRTEXAS INSTRUMENTS INC $PNA2 $PNB2 $PNB1 $PNA1 PACK_TYPEWLCSP4_2 AGILE_PN313-01664-00 $LOCATIONU13 MFGR_PNTPS22912CYZVT MFGRTEXAS INSTRUMENTS INC $PNA2 $PNB2 $PNB1 $PNA1 PACK_TYPEWLCSP4_2 AGILE_PN313-01664-00 $LOCATIONU14 MFGR_PNTPS22912CYZVT MFGRTEXAS INSTRUMENTS INC $PNA2 $PNB2 $PNB1 $PNA1 PACK_TYPEWLCSP4_2 $LOCATIONR48 PACK_TYPE0201 VALUE100K TOLERANCE1% AGILE_PN210-03605-00 MFGR_PN292303-4 $LOCATIONJ2 MFGRTE CONNECTIVITY $PN2 $PN3 $PN4 $PNG1 $PNG2 $PN1 PACK_TYPETOP_FCON AGILE_PN313-01664-00 $LOCATIONU9 MFGR_PNTPS22912CYZVT MFGRTEXAS INSTRUMENTS INC $PNA2 $PNB2 $PNB1 $PNA1 PACK_TYPEWLCSP4_2 $LOCATIONC42 PACK_TYPE0603 VALUE22UF VOLT10V $LOCATIONC43 PACK_TYPE0603 VALUE22UF VOLT10V $LOCATIONC44 PACK_TYPE0603 VALUE22UF VOLT10V AGILE_PN313-01039-00 MFGR_PNSN74LVC1G14YZVR $LOCATIONU7 $PNB1 $PNA1 $PNA2 $PNB2 PACK_TYPEYZV_SN74 $LOCATIONR47 PACK_TYPE0201 VALUE100K TOLERANCE1% $LOCATIONDS2 $PNK $PNA PACK_TYPE0603 VALUERED $LOCATIONDS1 $PNK $PNA PACK_TYPE0603 VALUEGREEN/YELLOW $LOCATIONR45 PACK_TYPE0201 VALUE576 TOLERANCE1% $LOCATIONTP2 $LOCATIONTP3 USE OTG + A-TO-A CABLE TO PROGRAM (SERVO_MICRO WITH UNUSED PINS REMOVED) DEBUG CONTROLLER I2C ADDR: 7'H_0X20 MICRO-B FOR DEBUG ACCESS AND TO POWER EXTERNAL A PORT DEBUG POWER MUXING G=1.8MA@1.95VF R=1.8MA@1.95VF (KEEP OFF FOR SYSTEM MEASUREMENTS) DEBUG LEDS EXTERNAL TYPE-A PORT, POWERED BY MICRO-B SIG_NAMEBEC_BOOT0 $XR1 $XR0 SIG_NAMEBEC_BOOT0 $XR1 $XR0 SIG_NAMEBEC_EN $XR0 SIG_NAMEBEC_EN $XR0 SIG_NAMEBEC_EN $XR0 SIG_NAMEBEC_EN $XR0 SIG_NAMEBEC_RST_ODL $XR0 SIG_NAMEBEC_UPDATE_L $XR0 SIG_NAMEBEC_UPDATE_L $XR0 SIG_NAMEBEC_USB2_N $XR0 SIG_NAMEBEC_USB2_P $XR0 SIG_NAMEDEBUG_BOOT0 SIG_NAMEDEBUG_LED_G_ODL $XR0 SIG_NAMEDEBUG_LED_R_ODL $XR0 SIG_NAMEDEBUG_RST_ODL SIG_NAMEDEBUG_SCL $XR0 SIG_NAMEDEBUG_SCL $XR0 SIG_NAMEDEBUG_SDA $XR0 SIG_NAMEDEBUG_SDA $XR0 SIG_NAMEDEBUG_UART_RX SIG_NAMEDEBUG_UART_TX SIG_NAMEDUT_COLD_RESET_L SIG_NAMEDUT_DEV_MODE SIG_NAMEDUT_MFG_MODE $XR0 SIG_NAMEDUT_MFG_MODE $XR0 SIG_NAMEDUT_WARM_RESET_L SIG_NAMEFW_UP_L SIG_NAMEMICROB_USB2_N $XR0 SIG_NAMEMICROB_USB2_N $XR0 SIG_NAMEMICROB_USB2_P $XR0 SIG_NAMEMICROB_USB2_P $XR0 SIG_NAMEMICROB_USB_ID $XR0 SIG_NAMEMICROB_USB_ID $XR0 SIG_NAMEMICROB_VBUS $XR0 SIG_NAMEMICROB_VBUS $XR0 SIG_NAMEMICROB_VBUS $XR0 SIG_NAMEPCH_DISABLE_L SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000 $XR1 $XR0 $XR2 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_BEC $XR1 $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG $XR0 SIG_NAMEPP3000_DEBUG_VDDA SIG_NAMERESET_L $XR0 SIG_NAMERESET_L $XR0 SIG_NAMEUART1_RX SIG_NAMEUART1_TX SIG_NAMEUART3_RX SIG_NAMEUART3_TX SIG_NAMEUART_BEC_TX_DEBUG_RX $XR0 SIG_NAMEUART_DEBUG_TX_BEC_RX $XR0 SIG_NAMEUART_DEBUG_TX_VPDMCU_RX $XR0 SIG_NAMEUART_VPDMCU_TX_DEBUG_RX $XR0 SIG_NAMEUSB2_N $XR1 $XR0 SIG_NAMEUSB2_P $XR1 $XR0 SIG_NAMEUSBA_EN SIG_NAMEUSBA_USB2_N $XR0 SIG_NAMEUSBA_USB2_N $XR0 SIG_NAMEUSBA_USB2_P $XR0 SIG_NAMEUSBA_USB2_P $XR0 SIG_NAMEUSBA_VBUS SIG_NAMEVPDMCU_BOOT0 $XR1 $XR0 SIG_NAMEVPDMCU_BOOT0 $XR1 $XR0 SIG_NAMEVPDMCU_RST_ODL $XR0 SIG_NAMEVPDMCU_UPDATE_L $XR0 SIG_NAMEVPDMCU_UPDATE_L $XR0