diff --git a/capacitor/c2220.yaml b/capacitor/c2220.yaml new file mode 100644 index 0000000..1b80a7c --- /dev/null +++ b/capacitor/c2220.yaml @@ -0,0 +1,13 @@ +name: C2220 +description: Chip capacitor 5.7x5 mm +keywords: Capacitor + +schematic: + symbol: capacitor + +housing: + pattern: chip + bodyLength: 5.3-6.1 + bodyWidth: 4.6-5.4 + height: 1.8-2.2 + leadLength: 0.25-0.95 diff --git a/connector/tab_molex_197054001.yaml b/connector/tab_molex_197054001.yaml new file mode 100644 index 0000000..b71ac1c --- /dev/null +++ b/connector/tab_molex_197054001.yaml @@ -0,0 +1,24 @@ +name: MOLEX_197054001 +description: PCB tab +datasheet: https://www.molex.com/content/dam/molex/molex-dot-com/products/automated/en-us/salesdrawingpdf/197/19705/197054001_sd.pdf +keywords: connector, tab +distributors: LCSC C505008 + +pinout: + TAB: 1,2 + +properties: + passive: TAB + +schematic: + symbol: test-point + +housing: + pattern: custom + bodyWidth: 7.9 + bodyLength: 3.0 + height: 14.22 + pitch: 5.08 + holeDiameter: 1.70 + columnCount: 2 + rowCount: 1 diff --git a/connector/xt60.yaml b/connector/xt60.yaml new file mode 100644 index 0000000..8373bb0 --- /dev/null +++ b/connector/xt60.yaml @@ -0,0 +1,33 @@ +name: XT60 +variations: M, F +description: Amass XT60 battery connector +keywords: connector +distributors: LCSC C98734 + +pinout@F: + +: 1 + -: 2 + +pinout@M: + -: 1 + +: 2 + +schematic: + symbol: connector + +housing: + pattern: custom + bodyWidth: 8.10 + bodyLength: 15.50 + height: 15.70 + silkscreen: M -4.05 5.05 -1.35 7.75 1.35 7.75 4.05 5.05 # the notch on - + + # pins + leadDiameter: 4.3 + holeDiameter: 4.5 + padDiameter: 6.0 + pitch: 7.20 + rowCount: 2 + columnCount: 1 + rowDX: 0 + rowDY: 0 diff --git a/connector/xt60pw.yaml b/connector/xt60pw.yaml new file mode 100644 index 0000000..4aa485e --- /dev/null +++ b/connector/xt60pw.yaml @@ -0,0 +1,40 @@ +name: XT60PW +variations: M, F +description: Amass XT60 battery connector, 180° +keywords: connector +distributors: AliExpress 33057941704 + +pinout@F: + +: 1 + -: 2 + +pinout@M: + -: 1 + +: 2 + +schematic: + symbol: connector + +housing: + pattern: custom + bodyWidth: 15.5 + bodyLength: 17.2 + height: 8.4 + + # pins + holeDiameter: 2.7 + pitch: 7.20 + rowCount: 1 + columnCount: 2 + rowDX: 0 + columnDY: 6.75 # 17.2/2-1.85 + + # mounting holes + slotHeight1: 1.7 + slotWidth1: 0.6 + pitch1: 13.5 + rowCount1: 1 + columnCount1: 2 + rowDX1: 0 + columnDY1: 0.75 # 17.2/2-1.85-6 + diff --git a/ic/can_tja1051.yaml b/ic/can_tja1051.yaml new file mode 100644 index 0000000..2e0a357 --- /dev/null +++ b/ic/can_tja1051.yaml @@ -0,0 +1,102 @@ +name: TJA1051 +variations: T, T/E, T/3, TK/3 +suffix: T, T/E, T/3, TK/3 +description: CAN transceiver +datasheet: https://www.nxp.com/docs/en/data-sheet/TJA1051.pdf + +pinout@T: + CTRL: + S: 8 + TTL: + TXD: 1 + RXD: 4 + VCC: 3 + GND: 2 + CAN: + CANH: 7 + CANL: 6 + NC: 5 + +pinout@T/E: + CTRL: + S: 8 + EN: 5 + TTL: + TXD: 1 + RXD: 4 + VCC: 3 + GND: 2 + CAN: + CANH: 7 + CANL: 6 + +pinout@T/3: + CTRL: + S: 8 + TTL: + TXD: 1 + RXD: 4 + VCC: 3 + VIO: 5 + GND: 2 + CAN: + CANH: 7 + CANL: 6 + +pinout@TK/3: + CTRL: + S: 8 + TTL: + TXD: 1 + RXD: 4 + VCC: 3 + VIO: 5 + GND: 2 + CAN: + CANH: 7 + CANL: 6 + +properties: + in: S, EN, RXD + out: TXD + bidir: CAN + power: VCC, VIO + ground: GND + nc: NC + +schematic: + symbol: IC + left: TTL, CTRL + right: CAN + top: VCC, VIO + bottom: GND + +housing@SO8: &SO8 + pattern: SOP + bodyWidth: 3.8-4.0 # E + bodyLength: 4.8-5.0 # D + height: 1.75 # A + leadWidth: 0.36-0.49 # bp + leadLength: 0.4-1.0 # Lp + leadSpan: 5.8-6.2 # HE + pitch: 1.27 # e + leadCount: 8 + +housing@T: *SO8 + +housing@T/E: *SO8 + +housing@T/3: *SO8 + +housing@ZP: + pattern: QFN + bodyWidth: 5.90-6.10 # D + bodyLength: 4.90-5.10 # E + height: 0.70-0.80 # A + leadWidth: 0.35-0.48 # b + leadLength: 0.55-0.65 # L + pitch: 1.27 # e + leadCount: 8 + tabWidth: 3.35-3.45 # D2 + tabLength: 4.25-4.35 # E2 + tabPosition: 0.0, 0.0 diff --git a/inductor/l4540.yaml b/inductor/l4540.yaml new file mode 100644 index 0000000..369ad18 --- /dev/null +++ b/inductor/l4540.yaml @@ -0,0 +1,19 @@ +name: L4540 +description: power inductor, SMD, 4.5x4.0mm +keywords: inductor + +schematic: + symbol: inductor + +housing: + pattern: custom + bodyLength: 4.5 + bodyWidth: 4.0 + height: 3.2 + + rowCount: 2 + columnCount: 1 + pitch: 3.3 + padWidth: 4.5 + padHeight: 1.8 + padSpace: 1.5 diff --git a/mcu/espressif_esp32-c3-wroom-02.yaml b/mcu/espressif_esp32-c3-wroom-02.yaml new file mode 100644 index 0000000..5b81130 --- /dev/null +++ b/mcu/espressif_esp32-c3-wroom-02.yaml @@ -0,0 +1,110 @@ +name: ESP32-C3-WROOM-02 +variations: 02, 02U +description: Wi-Fi/Bluetooth System-on-Chip module +keywords: IC, MCU, Micro-Controller, ESP32, ESP32-C3 +datasheet: https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf + +pinout: + IO: + IO0-10: 18-15, 3-8, 10 + IO18-19: 13-14 + UART: + TXD: 12 + RXD: 11 + EN: 2 + POWER: + 3V3: 1 + GND: 9, 19-27 + +properties: + in: EN + bidir: IO, UART + power: POWER + ground: GND + +schematic: + symbol: IC + left: EN, UART + right: IO + top: POWER + bottom: GND + +housing: + pattern: custom + bodyWidth: 18.0 + bodyLength: 20.0 + height: 3.2 + silkscreen: M -9.0,-4.0 9.0,-4.0 # 20.0/-2+6 + + # left + #numbers: 1-9 + rowCount: 9 + columnCount: 1 + padWidth: 1.5 + padHeight: 0.9 + verticalPitch: 1.5 + horizontalPitch: 0.0 + columnDX: -8.75 # 17.5/2 + rowDY: 3.1 # 20.0/-2+7.1+4*1.5 + + # right + #numbers1: 10-18 + rowCount1: 9 + columnCount1: 1 + padWidth1: 1.5 + padHeight1: 0.9 + verticalPitch1: -1.5 + horizontalPitch1: 0.0 + columnDX1: 8.75 # 17.5/2 + rowDY1: 3.1 # 20.0/-2+7.1+4*1.5 + + # center ground + #numbers2: 19-27 + rowCount2: 3 + columnCount2: 3 + padWidth2: 0.7 + padHeight2: 0.7 + verticalPitch2: 1.1 + horizontalPitch2: 1.1 + rowDX2: 0.96 # 18.0/-2+9.96 + columnDY2: 3.3 # 20.0/2-6.7 + +housing@02U: + pattern: custom + bodyWidth: 18.0 + bodyLength: 14.3 + height: 3.2 + suffix: U + + # left + #numbers: 1-9 + rowCount: 9 + columnCount: 1 + padWidth: 1.5 + padHeight: 0.9 + verticalPitch: 1.5 + horizontalPitch: 0.0 + columnDX: -8.75 # 17.5/2 + rowDY: 0.25 # 14.3/-2+1.4+4*1.5 + + # right + #numbers1: 10-18 + rowCount1: 9 + columnCount1: 1 + padWidth1: 1.5 + padHeight1: 0.9 + verticalPitch1: -1.5 + horizontalPitch1: 0.0 + columnDX1: 8.75 # 17.5/2 + rowDY1: 0.25 # 14.3/-2+1.4+4*1.5 + + # center ground + #numbers2: 19-27 + rowCount2: 3 + columnCount2: 3 + padWidth2: 0.7 + padHeight2: 0.7 + verticalPitch2: 1.1 + horizontalPitch2: 1.1 + rowDX2: 0.96 # 18.0/-2+9.96 + columnDY2: 0.45 # 14.3/2-6.7 diff --git a/mcu/espressif_esp32-c3-wroom.yaml b/mcu/espressif_esp32-c3-wroom.yaml new file mode 100644 index 0000000..b38be34 --- /dev/null +++ b/mcu/espressif_esp32-c3-wroom.yaml @@ -0,0 +1,70 @@ +name: ESP32-C3-WROOM-02 +variations: U +description: Wi-Fi System-on-Chip module +keywords: IC, MCU, Micro-Controller, ESP32, ESP32-C3 +datasheet: https://www.espressif.com/sites/default/files/documentation/esp32-c3-wroom-02_datasheet_en.pdf + +pinout: + IO: 18-15, 3-8,10 + IO0-9: 18-15,3-8,10 + IO18-19: 13-14 + UART: + TXD: 12 + RXD: 11 + EN: 2 + POWER: + 3V3: 1 + GND: 1, 19-27 + +properties: + in: EN + bidir: IO, UART + power: POWER + ground: GND + +schematic: + symbol: IC + left: EN, UART + right: IO + top: POWER + bottom: GND + +housing: + pattern: custom + bodyWidth: 18.0 + bodyLength: 20.0 + height: 3.2 + silkscreen: M -9.0,-4.0 9.0,-4.0 # 20.0/-2+6 + + # left + #numbers: 1-9 + rowCount: 9 + columnCount: 1 + padWidth: 1.5 + padHeight: 0.9 + verticalPitch: 1.5 + horizontalPitch: 0.0 + columnDX: -8.75 # 17.5/2 + rowDY: 3.1 # 20.0/-2+7.1+4*1.5 + + # right + # numbers1: 10-18 + rowCount1: 9 + columnCount1: 1 + padWidth1: 1.5 + padHeight1: 0.9 + verticalPitch1: -1.5 + horizontalPitch1: 0.0 + columnDX1: 8.75 # 17.5/2 + rowDY1: 3.1 # 20.0/-2+7.1+4*1.5 + + # center ground + #numbers2: 19-27 + rowCount2: 3 + columnCount2: 3 + padWidth2: 0.7 + padHeight2: 0.7 + verticalPitch2: 1.1 + horizontalPitch2: 1.1 + rowDX1: 0.96 # 18.0/-2+9.96 + columnDY2: 3.3 # 20.0/2-6.7 diff --git a/transistor/optocoupler_pc817.yaml b/transistor/optocoupler_pc817.yaml new file mode 100644 index 0000000..f533bd9 --- /dev/null +++ b/transistor/optocoupler_pc817.yaml @@ -0,0 +1,38 @@ +name: PC817 +variations: DIP, SMD +description: optocoupler, photocoupler + +pinout: + Anode: 1 + Cathode: 2 + Emitter: 3 + Collector: 4 + +schematic: + symbol: IC + options: optocoupler + left: Anode, Cathode + right: Collector, Emitter + +housing@DIP: + pattern: DIP + leadCount: 4 + pitch: 2.54 + bodyWidth: 6.5 + bodyLength: 4.58 + height: 4.0 + leadWidth: 0.5 + leadLength: 2.7 + leadHeight: 0.26 + leadSpan: 7.62 + +housing@SMD: + pattern: SOP + height: 3.5 + leadCount: 4 + pitch: 2.54 + bodyWidth: 6.5 + bodyLength: 4.58 + leadLength: 1.0 + leadWidth: 1.2 + leadSpan: 10.0 diff --git a/vreg/buck_tx4137.yaml b/vreg/buck_tx4137.yaml new file mode 100644 index 0000000..a58f039 --- /dev/null +++ b/vreg/buck_tx4137.yaml @@ -0,0 +1,36 @@ +name: TX4137 +description: step-down buck converter +datasheet: +distributors: LCSC C691124 + +pinout: + NC: 1 + GND: 2 + FB: 3 + EN: 4 + IN: 5 + SW: 6 + +properties: + power: IN + out: SW + ground: GND + in: EN, FB + nc: NC + +schematic: + symbol: IC + left: IN, EN + right: SW, FB + bottom: GND + +housing: + pattern: SOT23 + bodyWidth: 1.6-1.7 # B + bodyLength: 2.82-3.02 # A + leadSpan: 2.65-2.95 # B1 + leadWidth: 0.3-0.5 # A2 + leadLength: 0.3-0.6 # D + height: 0.7-0.8 # C + pitch: 0.95 # A1 + leadCount: 6