diff --git a/ic/ic_usb-c_on_fusb302.yaml b/ic/ic_usb-c_on_fusb302.yaml new file mode 100644 index 0000000..29de2ea --- /dev/null +++ b/ic/ic_usb-c_on_fusb302.yaml @@ -0,0 +1,68 @@ +name: FUSB302 +variations: UCX, MPX +description: Programmable USB Type-C Controller with PD +datasheet: https://www.onsemi.com/pub/Collateral/FUSB302-D.PDF + +pinout@UCX: + I2C: + SCL: B3 + SDA: C3 + INT_N: B2 + CC: + CC1: C1 + CC2: A1 + POWER: + VDD: A3 + VBUS: A2 + VCONN: B1 + GND: C2 + +pinout@MPX: + I2C: + SCL: 6 + SDA: 7 + INT_N: 5 + CC: + CC1: 10, 11 + CC2: 1, 14 + POWER: + VDD: 3, 4 + VBUS: 2 + VCONN: 12, 13 + GND: 8, 9 + +properties: + in: SCL + bidir: CC1, CC2, SDA + out: INT_N + power: POWER + ground: GND + +schematic: + symbol: IC + left: I2C + right: VBUS, CC + top: VDD, VCONN + bottom: GND + +housing@UCX: + pattern: BGA + leadCount: 9 + pitch: 0.4 + bodyWidth: 1.26 # E + bodyLength: 1.215 # D + height: 0.543-0.619 + leadDiameter: 0.258-0.262 + +housing@MPX: + pattern: QFN + height: 0.70-0.80 + bodyWidth: 2.45-2.55 + bodyLength: 2.45-2.55 + rowCount: 3 + columnCount: 3 + pitch: 0.50 + leadWidth: 0.18-0.30 + leadLength: 0.30 + tabWidth: 1.40-1.50 + tabLength: 1.40-1.50