Compare commits

...

7 Commits

Author SHA1 Message Date
King Kévin c40d375b99 add SAM4S MCU 2023-01-20 07:48:45 +01:00
King Kévin eb7251503d add level shifter 2023-01-20 07:48:18 +01:00
King Kévin 4945814699 add bus switches 2023-01-20 07:47:59 +01:00
King Kévin e35de4c93f add tag connect connector 2023-01-20 07:47:36 +01:00
King Kévin 12e681404f add SIM slot 2023-01-20 07:47:19 +01:00
King Kévin a74e8a551e add FPC connector 2023-01-20 07:46:58 +01:00
King Kévin 9aa6355cec add RTS 2.5 mm connector 2023-01-20 07:46:31 +01:00
9 changed files with 1770 additions and 0 deletions

View File

@ -0,0 +1,40 @@
name: PJ-208-SMT
description: connector, audio, phone jack, TRS, 2.5 mm, SMT
datasheet: https://datasheet.lcsc.com/lcsc/2110111730_XKB-Connectivity-PJ-208-SMT_C725775.pdf
distributors: LCSC C725775
pinout:
TIP: 2
RING: 3
SLEEVE: 1
properties:
passive: TIP, RING, SLEEVE
schematic:
symbol: connector
left: SLEEVE, TIP, RING
housing:
pattern: custom
bodyWidth: 11.5
bodyLength: 5.0
height: 4.0
silkscreen: M -4.25,-2.5 -4.25,2.5
# sleeve, ring
numbers: 1,3
padWidth: 1.5
padHeight: 2.65 # (8.5-3.2)/2
padPosition: -2.55,2.925, 0.15,-2.925 # -11.5/2+1.5+1.7 , 3.2/2+2.65/2 , -11.5/2+1.5+4.4
# tip
numbers1: 2
padWidth1: 2.6
padHeight1: 1.5
padPosition1: 6.45,0 # -11.5/2+1.5+9.4+2.6/2
# mounting holes
holeDiameter2: 1.2
padDiameter2: 0
padPosition2: -2.75,0, 4.25,0 # -11.5/2+1.5+1.5 -11.5/2+1.5+1.5+7.0

41
connector/fpc_afa07.rb Executable file
View File

@ -0,0 +1,41 @@
#!/usr/bin/env ruby
# encoding: utf-8
# ruby: 3.0.1
# number of possible pins
variations = (4..30).to_a
puts "name: AFA07"
puts "description: connector, FPC, ZIF, SMD, 1.0 mm pitch"
puts "variations: " + variations.collect{|p| p.to_s+"P"}*", "
puts "datasheet: https://datasheet.lcsc.com/lcsc/1811021315_JUSHUO-AFA07-S06FCC-00_C72727.pdf"
puts "distributors: LCSC C72727"
variations.each do |v|
puts "pinout@#{v}P: 1-#{v}"
puts ""
puts "schematic@#{v}P:"
puts " suffix: -S%02dP" % v
puts " symbol: connector"
puts " left: 1-#{v}"
puts ""
puts "housing@#{v}P:"
puts " suffix: -S%02dP" % v
puts " pattern: custom"
puts " bodyWidth: #{(v + 7.0).round(0)} # D"
puts " bodyLength: 5.3"
puts " height: 2.5"
puts " pitch: 1.0"
puts " padWidth: 0.6"
puts " padHeight: 1.8"
puts " columnCount: #{v}"
puts " rowCount: 1"
puts " rowDY: #{(-5.30 / 2 - 1.80 / 2).round(2)}"
puts " # mounting pads"
puts " padWidth1: 2.6"
puts " padHeight1: 3.0"
x = ((1.0 * v - 1.0) / -2 - 3.65 + 2.6 / 2).round(2)
y = (-5.30 / 2 - 1.80 + 4.57 - 3.0 / 2).round(2)
puts " padPosition1: #{x},#{y},#{-x},#{y}"
puts ""
end

653
connector/fpc_afa07.yaml Normal file
View File

@ -0,0 +1,653 @@
name: AFA07
description: connector, FPC, ZIF, SMD, 1.0 mm pitch
variations: 4P, 5P, 6P, 7P, 8P, 9P, 10P, 11P, 12P, 13P, 14P, 15P, 16P, 17P, 18P, 19P, 20P, 21P, 22P, 23P, 24P, 25P, 26P, 27P, 28P, 29P, 30P
datasheet: https://datasheet.lcsc.com/lcsc/1811021315_JUSHUO-AFA07-S06FCC-00_C72727.pdf
distributors: LCSC C72727
pinout@4P: 1-4
schematic@4P:
suffix: -S04P
symbol: connector
left: 1-4
housing@4P:
suffix: -S04P
pattern: custom
bodyWidth: 11 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 4
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -3.85,-1.38,3.85,-1.38
pinout@5P: 1-5
schematic@5P:
suffix: -S05P
symbol: connector
left: 1-5
housing@5P:
suffix: -S05P
pattern: custom
bodyWidth: 12 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 5
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -4.35,-1.38,4.35,-1.38
pinout@6P: 1-6
schematic@6P:
suffix: -S06P
symbol: connector
left: 1-6
housing@6P:
suffix: -S06P
pattern: custom
bodyWidth: 13 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 6
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -4.85,-1.38,4.85,-1.38
pinout@7P: 1-7
schematic@7P:
suffix: -S07P
symbol: connector
left: 1-7
housing@7P:
suffix: -S07P
pattern: custom
bodyWidth: 14 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 7
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -5.35,-1.38,5.35,-1.38
pinout@8P: 1-8
schematic@8P:
suffix: -S08P
symbol: connector
left: 1-8
housing@8P:
suffix: -S08P
pattern: custom
bodyWidth: 15 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 8
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -5.85,-1.38,5.85,-1.38
pinout@9P: 1-9
schematic@9P:
suffix: -S09P
symbol: connector
left: 1-9
housing@9P:
suffix: -S09P
pattern: custom
bodyWidth: 16 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 9
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -6.35,-1.38,6.35,-1.38
pinout@10P: 1-10
schematic@10P:
suffix: -S10P
symbol: connector
left: 1-10
housing@10P:
suffix: -S10P
pattern: custom
bodyWidth: 17 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 10
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -6.85,-1.38,6.85,-1.38
pinout@11P: 1-11
schematic@11P:
suffix: -S11P
symbol: connector
left: 1-11
housing@11P:
suffix: -S11P
pattern: custom
bodyWidth: 18 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 11
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -7.35,-1.38,7.35,-1.38
pinout@12P: 1-12
schematic@12P:
suffix: -S12P
symbol: connector
left: 1-12
housing@12P:
suffix: -S12P
pattern: custom
bodyWidth: 19 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 12
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -7.85,-1.38,7.85,-1.38
pinout@13P: 1-13
schematic@13P:
suffix: -S13P
symbol: connector
left: 1-13
housing@13P:
suffix: -S13P
pattern: custom
bodyWidth: 20 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 13
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -8.35,-1.38,8.35,-1.38
pinout@14P: 1-14
schematic@14P:
suffix: -S14P
symbol: connector
left: 1-14
housing@14P:
suffix: -S14P
pattern: custom
bodyWidth: 21 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 14
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -8.85,-1.38,8.85,-1.38
pinout@15P: 1-15
schematic@15P:
suffix: -S15P
symbol: connector
left: 1-15
housing@15P:
suffix: -S15P
pattern: custom
bodyWidth: 22 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 15
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -9.35,-1.38,9.35,-1.38
pinout@16P: 1-16
schematic@16P:
suffix: -S16P
symbol: connector
left: 1-16
housing@16P:
suffix: -S16P
pattern: custom
bodyWidth: 23 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 16
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -9.85,-1.38,9.85,-1.38
pinout@17P: 1-17
schematic@17P:
suffix: -S17P
symbol: connector
left: 1-17
housing@17P:
suffix: -S17P
pattern: custom
bodyWidth: 24 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 17
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -10.35,-1.38,10.35,-1.38
pinout@18P: 1-18
schematic@18P:
suffix: -S18P
symbol: connector
left: 1-18
housing@18P:
suffix: -S18P
pattern: custom
bodyWidth: 25 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 18
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -10.85,-1.38,10.85,-1.38
pinout@19P: 1-19
schematic@19P:
suffix: -S19P
symbol: connector
left: 1-19
housing@19P:
suffix: -S19P
pattern: custom
bodyWidth: 26 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 19
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -11.35,-1.38,11.35,-1.38
pinout@20P: 1-20
schematic@20P:
suffix: -S20P
symbol: connector
left: 1-20
housing@20P:
suffix: -S20P
pattern: custom
bodyWidth: 27 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 20
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -11.85,-1.38,11.85,-1.38
pinout@21P: 1-21
schematic@21P:
suffix: -S21P
symbol: connector
left: 1-21
housing@21P:
suffix: -S21P
pattern: custom
bodyWidth: 28 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 21
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -12.35,-1.38,12.35,-1.38
pinout@22P: 1-22
schematic@22P:
suffix: -S22P
symbol: connector
left: 1-22
housing@22P:
suffix: -S22P
pattern: custom
bodyWidth: 29 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 22
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -12.85,-1.38,12.85,-1.38
pinout@23P: 1-23
schematic@23P:
suffix: -S23P
symbol: connector
left: 1-23
housing@23P:
suffix: -S23P
pattern: custom
bodyWidth: 30 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 23
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -13.35,-1.38,13.35,-1.38
pinout@24P: 1-24
schematic@24P:
suffix: -S24P
symbol: connector
left: 1-24
housing@24P:
suffix: -S24P
pattern: custom
bodyWidth: 31 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 24
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -13.85,-1.38,13.85,-1.38
pinout@25P: 1-25
schematic@25P:
suffix: -S25P
symbol: connector
left: 1-25
housing@25P:
suffix: -S25P
pattern: custom
bodyWidth: 32 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 25
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -14.35,-1.38,14.35,-1.38
pinout@26P: 1-26
schematic@26P:
suffix: -S26P
symbol: connector
left: 1-26
housing@26P:
suffix: -S26P
pattern: custom
bodyWidth: 33 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 26
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -14.85,-1.38,14.85,-1.38
pinout@27P: 1-27
schematic@27P:
suffix: -S27P
symbol: connector
left: 1-27
housing@27P:
suffix: -S27P
pattern: custom
bodyWidth: 34 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 27
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -15.35,-1.38,15.35,-1.38
pinout@28P: 1-28
schematic@28P:
suffix: -S28P
symbol: connector
left: 1-28
housing@28P:
suffix: -S28P
pattern: custom
bodyWidth: 35 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 28
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -15.85,-1.38,15.85,-1.38
pinout@29P: 1-29
schematic@29P:
suffix: -S29P
symbol: connector
left: 1-29
housing@29P:
suffix: -S29P
pattern: custom
bodyWidth: 36 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 29
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -16.35,-1.38,16.35,-1.38
pinout@30P: 1-30
schematic@30P:
suffix: -S30P
symbol: connector
left: 1-30
housing@30P:
suffix: -S30P
pattern: custom
bodyWidth: 37 # D
bodyLength: 5.3
height: 2.5
pitch: 1.0
padWidth: 0.6
padHeight: 1.8
columnCount: 30
rowCount: 1
rowDY: -3.55
# mounting pads
padWidth1: 2.6
padHeight1: 3.0
padPosition1: -16.85,-1.38,16.85,-1.38

View File

@ -0,0 +1,53 @@
name: MOLEX_475531001
description: connector, SIM, mini/2FF, push-push
datasheet: https://www.molex.com/pdm_docs/sd/475531001_sd.pdf
pinout:
C:
C1: 1
C2: 3
C3: 5
C5: 2
C6: 4
C7: 6
CD: 7-8
properties:
passive: C, CD
schematic:
symbol: connector
options: no-pin
left: C, CD
housing:
pattern: custom
bodyWidth: 26.5
bodyLength: 19.35
height: 1.8
# C, CD
pitch: 1.27
rowCount: 8
columnCount: 1
padWidth: 2.3
padHeight: 1.0
columnDX: -12.7 # 26.5/2+0.6-2.3/2
columnDY: 1.46 # 19.35/2-3.77-1.27*3.5
# front pads
pitch1: 20.55
rowCount1: 2
columnCount1: 1
padWidth1: 2.95
padHeight1: 1.5
columnDX1: 7.45 # 26.5/2-20.7
columnDY1: 0
# holes
holeDiameter2: 1.4
padDiameter2: 0
padPosition2: -1.58,-7.885 # 26.5/2-11.67, 20.55/2-18.16
holeDiameter3: 1.4
padDiameter3: 0
padPosition3: 8.22,8.165 # 26.5/2-21.47, 20.55/2-2.11

38
connector/tc2050.yaml Normal file
View File

@ -0,0 +1,38 @@
name: TC2050
description: connector, tag connect, TC2050
datasheet: https://www.tag-connect.com/wp-content/uploads/bsk-pdf-manager/TC2050-IDC_Datasheet_7.pdf
pinout: 1-10
properties:
passive: 1-10
schematic:
symbol: connector
left: 1-10
housing:
pattern: custom
bodyWidth: 7.45
bodyLength: 12.34
height: 28.915
# pads
numbers: 1,10,2,9,3,8,4,7,5,6
pitch: 1.27
rowCount: 5
columnCount: 2
padDiameter: 0.7874
# alignment pins
holeDiameter1: 0.9906
padDiameter1: 0
padPosition1: 0, -3.81, -1.015, 3.81, 1.015, 3.81
# leg latch
holeDiameter2: 2.3749
horizontalPitch2: 5.08
verticalPitch2: 5.715
rowCount2: 2
columnCount2: 2
columnDY2: -0.9525

View File

@ -0,0 +1,92 @@
name: SN74CB3Q3244
# QFN RGY, SOIC DW, SSOP DB, SSOP (QSOP) DBQ, TSSOP PW, TVSOP DGV, VFBGA GQN
variations: DB, DW, DBQ, DGV, PW, RGY, GQN
description: bus switch, 8-bit, 2 enable line2
datasheet: https://www.ti.com/lit/gpn/sn74cb3q3244
distributors: LCSC C2653304
pinout:
1A:
1A1-4: 2,4,6,8
2A:
2A1-4: 11,13,15,17
1B:
1B1-4: 18,16,14,12
2B:
2B1-4: 9,7,5,3
VCC: 20
GND: 10
OE:
1OE: 1
2OE: 19
EPAD: 21
pinout@GQN: # BGA
1A:
1A1: A1
1A2: B1
1A3: C1
1A4: D1
2A:
2A1: E3
2A2: D2
2A3: C3
2A4: B2
1B:
1B1: B4
1B2: C4
1B3: D4
1B4: E4
2B:
2B1: E2
2B2: D3
2B3: C2
2B4: B3
VCC: A3
GND: E1
OE:
1OE: A2
2OE: A4
properties:
bidir: 1A, 2A, 1B, 2B
in: OE
inverted: OE
nc: EPAD
power: VCC
ground: GND
schematic:
symbol: ic
left: 1OE, 1A, 2OE, 2A
right: 1B, 2B
top: VCC
bottom: GND
housing@DBQ: # QSOP
suffix: DBQ
outline: TI DBQ-20
housing@DGV: # TVSOP
suffix: DGV
outline: TI DGV-20
housing@PW: # TSSOP
suffix: PW
outline: TI PW-20
housing@RGY: # QFN
suffix: RGY
outline: TI RGY-20
housing@GQN: # BGA
suffix: GQN
outline: TI GQN-20
housing@DW: # SOIC
suffix: DW
outline: TI DW-20
housing@DB: # SSOP
suffix: DB
outline: TI DB-20

View File

@ -0,0 +1,76 @@
name: SN74CB3Q3245
# QFN RGY, SSOP (QSOP) DBQ, TSSOP PW, TVSOP DGV, VFBGA GQN
variations: DBQ, DGV, PW, RGY, GQN
description: bus switch, 8-bit, 1 enable line
datasheet: https://www.ti.com/lit/gpn/sn74cb3q3245
distributors: LCSC C470961
pinout:
A:
A1-8: 2-9
B:
B1-8: 18-11
VCC: 20
GND: 10
NC: 1
OE: 19
EPAD: 21
pinout@GQN: # BGA
A:
A1: A1
A2: B3
A3: B1
A4: C2
A5: C1
A6: D3
A7: D1
A8: E2
B:
B1: B4
B2: B2
B3: C4
B4: C3
B5: D4
B6: D2
B7: E4
B8: E3
VCC: A3
GND: E1
NC: A2
OE: A4
properties:
bidir: A, B
in: OE
inverted: OE
nc: NC,EPAD
power: VCC
ground: GND
schematic:
symbol: ic
left: OE,A
right: B
top: VCC
bottom: GND
housing@DBQ: # SSOP
suffix: DBQ
outline: TI DBQ-20
housing@DGV: # TVSOP
suffix: DGV
outline: DGV-20
housing@PW: # TSSOP
suffix: PW
outline: TI PW-20
housing@RGY: # QFN
suffix: RGY
outline: TI RGY-20
housing@GQN: # BGA
suffix: GQN
outline: TI GQN-20

View File

@ -0,0 +1,70 @@
name: TXS0108E
# QFN RGY, TSSOP PW, UFBGA ZXY
variations: PW, RGY, ZXY
description: level-shifter, 8-bit
datasheet: https://www.ti.com/lit/gpn/txs0108e
distributors: LCSC C17206
pinout:
A:
A1-8: 1,3-9
B:
B1-8: 20,18-12
VCC:
VCCA: 2
VCCB: 19
GND: 11
OE: 10
EPAD: 21
pinout@GQN: # BGA
A:
A1: B1
A2: A2
A3: B2
A4: A3
A5: B3
A6: A4
A7: B4
A8: A5
B:
B1: C1
B2: D2
B3: C2
B4: D3
B5: C3
B6: D4
B7: C4
B8: D5
VCC:
VCCA: A1
VCCB: D1
GND: C5
OE: B5
properties:
bidir: A, B
in: OE
inverted: OE
nc: EPAD
power: VCC
ground: GND
schematic:
symbol: ic
left: A
right: B
top: VCCA,VCCB
bottom: OE,GND
housing@PW: # TSSOP
suffix: PW
outline: TI PW-20
housing@RGY: # QFN
suffix: RGY
outline: RGY-20
housing@ZXY: # UFBGA
suffix: ZXY
pattern: TI ZXY-20

707
mcu/atmel_atsams4s.yaml Normal file
View File

@ -0,0 +1,707 @@
name: ATSAM4S
# there are too many alias and suffix
variations: LQFP-100, TFBGA-100, VFBGA-100, LQFP-64, QFN-64, SD16_WLCSP-64, S8_WLCSP-64, S4_WLCSP-64, LQFP-48, QFN-48
description: IC, MCU, Micro-Controller, Atmel, SAM4S series
datasheet: https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/Atmel-11100-32-bitCortex-M4-Microcontroller-SAM4S_Datasheet.pdf
pinout@LQFP-100:
PORTA:
PA0/PGMEN0: 74
PA1/PGMEN1: 72
PA2/PGMEN2: 67
PA3: 66
PA4/PGMNCMD: 55
PA5/PGMRDY: 53
PA6/PGMNOE: 52
PA7/XIN32/PGMNVALID: 49
PA8/XOUT32/PGMM0: 48
PA9/PGMM1: 46
PA10/PGMM2: 44
PA11/PGMM3: 42
PA12/PGMD0: 41
PA13/PGMD1: 33
PA14/PGMD2: 31
PA15/PGMD3: 30
PA16/PGMD4: 28
PA17/PGMD5/AD0: 12
PA18/PGMD6/AD1: 14
PA19/PGMD7/AD2: 18
PA20/PGMD8/AD3: 24
PA21/PGMD9/AD8: 15
PA22/PGMD10/AD9: 20
PA23/PGMD11: 22
PA24/PGMD12: 34
PA25/PGMD13: 38
PA26/PGMD14: 39
PA27/PGMD15: 57
PA28: 59
PA29: 63
PA30: 64
PA31: 81
PORTB:
PB0/AD4: 3
PB1/AD5: 5
PB2/AD6: 7
PB3/AD7: 9
TDI/PB4: 51
TDO/TRACESWO/PB5: 76
TMS/SWDIO/PB6: 79
TCK/SWCLK/PB7: 83
PB8/XOUT: 96
PB9/PGMCK/XIN: 97
DDM/PB10: 88
DDP/PB11: 89
ERASE/PB12: 87
PB13/DAC0: 93
PB14/DAC1: 99
PORTC:
PC0: 25
PC1: 47
PC2: 43
PC3: 40
PC4: 37
PC5: 35
PC6: 32
PC7: 29
PC8: 58
PC9: 62
PC10: 65
PC11: 68
PC12/AD12: 23
PC13/AD10: 21
PC14: 71
PC15/AD11: 19
PC16: 73
PC17: 75
PC18: 78
PC19: 80
PC20: 82
PC21: 84
PC22: 86
PC23: 90
PC24: 92
PC25: 94
PC26: 13
PC27: 17
PC28: 54
PC29/AD13: 4
PC30/AD14: 6
PC31: 8
CTRL:
NRST: 60
TST: 61
JTAGSEL: 77
POWER:
VDDIN: 10
VDDIO: 27,50,69,91,98
VDDOUT: 11
VDDCORE: 16,36,56,85
VDDPLL: 100
ADVREF: 1
GROUND:
GND: 2,26,45,70,95
pinout@TFBGA-100:
PORTA:
PA0/PGMEN0: C10
PA1/PGMEN1: C8
PA2/PGMEN2: D8
PA3: E10
PA4/PGMNCMD: G9
PA5/PGMRDY: G10
PA6/PGMNOE: H9
PA7/XIN32/PGMNVALID: K10
PA8/XOUT32/PGMM0: K9
PA9/PGMM1: K8
PA10/PGMM2: J7
PA11/PGMM3: H7
PA12/PGMD0: G7
PA13/PGMD1: H5
PA14/PGMD2: H4
PA15/PGMD3: G3
PA16/PGMD4: J3
PA17/PGMD5/AD0: E1
PA18/PGMD6/AD1: F1
PA19/PGMD7/AD2: H1
PA20/PGMD8/AD3: K4
PA21/PGMD9/AD8: G1
PA22/PGMD10/AD9: K1
PA23/PGMD11: H2
PA24/PGMD12: J5
PA25/PGMD13: J6
PA26/PGMD14: G6
PA27/PGMD15: F6
PA28: F8
PA29: E7
PA30: E8
PA31: B7
PORTB:
PB0/AD4: D2
PB1/AD5: A1
PB2/AD6: C1
PB3/AD7: D1
TDI/PB4: H10
TDO/TRACESWO/PB5: B10
TMS/SWDIO/PB6: A9
TCK/SWCLK/PB7: C6
PB8/XOUT: A5
PB9/PGMCK/XIN: A4
DDM/PB10: A8
DDP/PB11: A7
ERASE/PB12: C5
PB13/DAC0: A6
PB14/DAC1: B4
PORTC:
PC0: J2
PC1: H8
PC2: K7
PC3: K6
PC4: H6
PC5: K5
PC6: J4
PC7: H3
PC8: F7
PC9: F10
PC10: E9
PC11: D9
PC12/AD12: K3
PC13/AD10: K2
PC14: D10
PC15/AD11: J1
PC16: C7
PC17: C9
PC18: B9
PC19: B8
PC20: B6
PC21: B5
PC22: D4
PC23: C4
PC24: D3
PC25: C3
PC26: F2
PC27: G2
PC28: G8
PC29/AD13: A2
PC30/AD14: B1
PC31: E2
CTRL:
NRST: E6
TST: F9
JTAGSEL: A10
POWER:
VDDIN: E3
VDDIO: A3,F5,J10
VDDOUT: F3
VDDCORE: D7,G4,G5,J9
VDDPLL: C2
ADVREF: B2
GROUND:
GND: D5,D6,E4,E5,F4,J8
GNDANA: B3
pinout@VFBGA-100:
PORTA:
PA0/PGMEN0: C9
PA1/PGMEN1: C8
PA2/PGMEN2: E9
PA3: E10
PA4/PGMNCMD: F7
PA5/PGMRDY: H10
PA6/PGMNOE: H9
PA7/XIN32/PGMNVALID: K10
PA8/XOUT32/PGMM0: K9
PA9/PGMM1: H7
PA10/PGMM2: G6
PA11/PGMM3: J7
PA12/PGMD0: H6
PA13/PGMD1: K4
PA14/PGMD2: H4
PA15/PGMD3: G4
PA16/PGMD4: J3
PA17/PGMD5/AD0: F3
PA18/PGMD6/AD1: F2
PA19/PGMD7/AD2: G2
PA20/PGMD8/AD3: J1
PA21/PGMD9/AD8: G3
PA22/PGMD10/AD9: H2
PA23/PGMD11: K1
PA24/PGMD12: J5
PA25/PGMD13: J6
PA26/PGMD14: K5
PA27/PGMD15: G10
PA28: F8
PA29: D6
PA30: D7
PA31: B8
PORTB:
PB0/AD4: C1
PB1/AD5: D1
PB2/AD6: E3
PB3/AD7: E2
TDI/PB4: J10
TDO/TRACESWO/PB5: A10
TMS/SWDIO/PB6: C7
TCK/SWCLK/PB7: B7
PB8/XOUT: A4
PB9/PGMCK/XIN: A3
DDM/PB10: A7
DDP/PB11: A6
ERASE/PB12: C4
PB13/DAC0: B4
PB14/DAC1: B3
PORTC:
PC0: K2
PC1: G7
PC2: K6
PC3: G5
PC4: H5
PC5: D5
PC6: J4
PC7: K3
PC8: F10
PC9: C6
PC10: E8
PC11: D10
PC12/AD12: J2
PC13/AD10: H1
PC14: D9
PC15/AD11: G1
PC16: C10
PC17: B10
PC18: B9
PC19: A9
PC20: A8
PC21: B6
PC22: D4
PC23: B5
PC24: C3
PC25: B2
PC26: F6
PC27: H3
PC28: G8
PC29/AD13: C2
PC30/AD14: D2
PC31: D3
CTRL:
NRST: G9
TST: F9
JTAGSEL: A5
POWER:
VDDIN: E1
VDDIO: E7,K7,K8
VDDOUT: F1
VDDCORE: C5,H8,J8,J9
VDDPLL: A2
ADVREF: A1
GROUND:
GND: D8,E4,E5,E6,F4,F5
GNDANA: B1
pinout@LQFP-64: &P64
PORTA:
PA0/PGMEN0: 48
PA1/PGMEN1: 47
PA2/PGMEN2: 44
PA3: 43
PA4/PGMNCMD: 36
PA5/PGMRDY: 35
PA6/PGMNOE: 34
PA7/XIN32/PGMNVALID: 32
PA8/XOUT32/PGMM0: 31
PA9/PGMM1: 30
PA10/PGMM2: 29
PA11/PGMM3: 28
PA12/PGMD0: 27
PA13/PGMD1: 22
PA14/PGMD2: 21
PA15/PGMD3: 20
PA16/PGMD4: 19
PA17/PGMD5/AD0: 9
PA18/PGMD6/AD1: 10
PA19/PGMD7/AD2: 13
PA20/PGMD8/AD3: 16
PA21/PGMD9/AD8: 11
PA22/PGMD10/AD9: 14
PA23/PGMD11: 15
PA24/PGMD12: 23
PA25/PGMD13: 25
PA26/PGMD14: 26
PA27/PGMD15: 37
PA28: 38
PA29: 41
PA30: 42
PA31: 52
PORTB:
PB0/AD4: 3
PB1/AD5: 4
PB2/AD6: 5
PB3/AD7: 6
TDI/PB4: 33
TDO/TRACESWO/PB5: 49
TMS/SWDIO/PB6: 51
TCK/SWCLK/PB7: 53
XOUT/PB8: 61
XIN/PGMCK/PB9: 62
DDM/PB10: 56
DDP/PB11: 57
ERASE/PB12: 55
PB13/DAC0: 59
PB14/DAC1: 63
CTRL:
NRST: 39
TST: 40
JTAGSEL: 50
POWER:
VDDIN: 7
VDDIO: 18,45,58
VDDOUT: 8
VDDCORE: 12,24,54
VDDPLL: 64
ADVREF: 1
GROUND:
GND: 2,17,46,60
pinout@QFN-64: *P64
pinout@SD16_WLCSP-64: &SD16_WLCSP-64
PORTA:
PA0/PGMEN0: C3
PA1/PGMEN1: C2
PA2/PGMEN2: D4
PA3: D2
PA4/PGMNCMD: F3
PA5/PGMRDY: G1
PA6/PGMNOE: G2
PA7/XIN32/PGMNVALID: H1
PA8/XOUT32/PGMM0: H2
PA9/PGMM1: G3
PA10/PGMM2: H3
PA11/PGMM3: G4
PA12/PGMD0: H4
PA13/PGMD1: D5
PA14/PGMD2: G6
PA15/PGMD3: H6
PA16/PGMD4: F6
PA17/PGMD5/AD0: D7
PA18/PGMD6/AD1: E7
PA19/PGMD7/AD2: G8
PA20/PGMD8/AD3: G7
PA21/PGMD9/AD8: D6
PA22/PGMD10/AD9: F7
PA23/PGMD11: E6
PA24/PGMD12: H5
PA25/PGMD13: E5
PA26/PGMD14: F5
PA27/PGMD15: F1
PA28: E4
PA29: E1
PA30: D3
PA31: A1
PORTB:
PB0/AD4: C8
PB1/AD5: C7
PB2/AD6: D8
PB3/AD7: C6
TDI/PB4: F4
TDO/TRACESWO/PB5: B1
TMS/SWDIO/PB6: B3
TCK/SWCLK/PB7: A2
XOUT/PB8: B7
XIN/PGMCK/PB9: A7
DDM/PB10: A4
DDP/PB11: B4
ERASE/PB12: C4
PB13/DAC0: B5
PB14/DAC1: A8
CTRL:
NRST: E3
TST: E2
JTAGSEL: B2
POWER:
VDDIN: E8
VDDIO: A5,D1,H7
VDDOUT: F8
VDDCORE: A3,F2,G5
VDDPLL: B6
ADVREF: C5
GROUND:
GND: A6,B8,C1,H8
pinout@S8_WLCSP-64: *SD16_WLCSP-64
pinout@S4_WLCSP-64:
PORTA:
PA0/PGMEN0: C2
PA1/PGMEN1: B1
PA2/PGMEN2: D2
PA3: E1
PA4/PGMNCMD: G2
PA5/PGMRDY: F3
PA6/PGMNOE: F4
PA7/XIN32/PGMNVALID: H2
PA8/XOUT32/PGMM0: H3
PA9/PGMM1: G3
PA10/PGMM2: C5
PA11/PGMM3: G4
PA12/PGMD0: H4
PA13/PGMD1: F5
PA14/PGMD2: G6
PA15/PGMD3: H6
PA16/PGMD4: D7
PA17/PGMD5/AD0: E7
PA18/PGMD6/AD1: E6
PA19/PGMD7/AD2: G8
PA20/PGMD8/AD3: H8
PA21/PGMD9/AD8: F7
PA22/PGMD10/AD9: F6
PA23/PGMD11: D6
PA24/PGMD12: E5
PA25/PGMD13: G5
PA26/PGMD14: D5
PA27/PGMD15: E4
PA28: D3
PA29: E3
PA30: E2
PA31: A2
PORTB:
PB0/AD4: C6
PB1/AD5: C8
PB2/AD6: C7
PB3/AD7: D8
TDI/PB4: H1
TDO/TRACESWO/PB5: A1
TMS/SWDIO/PB6: D4
TCK/SWCLK/PB7: C3
XOUT/PB8: A6
XIN/PGMCK/PB9: A7
DDM/PB10: B3
DDP/PB11: B4
ERASE/PB12: C4
PB13/DAC0: B5
PB14/DAC1: B7
CTRL:
NRST: F2
TST: F1
JTAGSEL: B2
POWER:
VDDIN: E8
VDDIO: A4,D1,G7
VDDOUT: F8
VDDCORE: A3,G1,H5
VDDPLL: B6
ADVREF: A8
GROUND:
GND: A5,C1,H7
GNDANA: B8
pinout@LQFP-48: &P48
PORTA:
PA0/PGMEN0: 36
PA1/PGMEN1: 35
PA2/PGMEN2: 32
PA3: 31
PA4/PGMNCMD: 28
PA5/PGMRDY: 27
PA6/PGMNOE: 26
PA7/XIN32/PGMNVALID: 24
PA8/XOUT32/PGMM0: 23
PA9/PGMM1: 22
PA10/PGMM2: 21
PA11/PGMM3: 20
PA12/PGMD0: 19
PA13/PGMD1: 17
PA14/PGMD2: 16
PA15/PGMD3: 15
PA16/PGMD4: 14
PA17/PGMD5/AD0: 9
PA18/PGMD6/AD1: 10
PA19/PGMD7/AD2: 11
PA20/AD3: 12
PORTB:
PB0/AD4: 3
PB1/AD5: 4
PB2/AD6: 5
PB3/AD7: 6
TDI/PB4: 25
TDO/TRACESWO/PB5: 37
TMS/SWDIO/PB6: 39
TCK/SWCLK/PB7: 40
XOUT/PB8: 45
XIN/PGMCK/PB9: 46
DDM/PB10: 43
DDP/PB11: 44
ERASE/PB12: 42
CTRL:
NRST: 29
TST: 30
JTAGSEL: 38
POWER:
VDDIN: 7
VDDIO: 13,33,47
VDDOUT: 8
VDDCORE: 18,41
VDDPLL: 48
ADVREF: 1
GROUND:
GND: 2,34
pinout@QFN-48: *P48
properties:
in: NRST, TST, JTAGSEL
bidir: PORTA, PORTB, PORTC
power: POWER
ground: GROUND
inverted: NRST
schematic@100: &S100
symbol: IC
left: PORTA, CTRL
right: PORTB, PORTC
top: POWER
bottom: GROUND
schematic@TFBGA-100: *S100
schematic@VFBGA-100: *S100
schematic@64: &S64
symbol: IC
left: PORTA
right: PORTB, CTRL
top: POWER
bottom: GROUND
schematic@LQFP-64: *S64
schematic@QFN-64: *S64
schematic@SD16_WLCSP-64: *S64
schematic@S8_WLCSP-64: *S64
schematic@S4_WLCSP-64: *S64
schematic@LQFP-48: *S64
schematic@QFN-48: *S64
housing@LQFP-100:
pattern: QFP
bodyWidth: 14.0 # D1
bodyLength: 14.0 # E1
height: 1.6 # A
leadWidth: 0.17-0.27 # b
leadLength: 0.45-0.75 # L
leadSpan: 16.0 # D
pitch: 0.5 # e
leadCount: 100
rowCount: 25
columnCount: 25
housing@TFBGA-100:
pattern: BGA
bodyWidth: 8.95-9.05 # E
bodyLength: 8.95-9.05 # D
height: 1.1 # A
pitch: 0.8 # e
rowCount: 10
columnCount: 10
leadDiameter: 0.35-0.45 # b
leadCount: 100
housing@VFBGA-100:
pattern: BGA
bodyWidth: 6.9-7.1 # E
bodyLength: 6.9-7.1 # D
height: 1.0 # A
pitch: 0.65 # e
rowCount: 10
columnCount: 10
leadDiameter: 0.27-0.37 # b
leadCount: 100
housing@LQFP-64:
pattern: QFP
bodyWidth: 10.0 # D1
bodyLength: 10.0 # E1
height: 1.6 # A
leadWidth: 0.17-0.27 # b
leadLength: 0.45-0.75 # L
leadSpan: 12.0 # D
pitch: 0.5 # e
leadCount: 64
rowCount: 16
columnCount: 16
housing@QFN-64:
pattern: QFN
bodyWidth: 9.0 # D
bodyLength: 9.0 # E
height: 0.9 # A
leadWidth: 0.23-0.29 # b
leadLength: 0.35-0.45 # L
leadSpan: 9.0 # D
pitch: 0.5 # e
leadCount: 64
rowCount: 16
columnCount: 16
housing@SD16_WLCSP-64:
pattern: BGA
bodyWidth: 4.423 # D
bodyLength: 4.723 # E
height: 0.455-0.533 # A
pitch: 0.4 # e
rowCount: 8
columnCount: 8
leadDiameter: 0.23-0.29 # b
leadCount: 64
housing@S8_WLCSP-64:
pattern: BGA
bodyWidth: 4.424 # D
bodyLength: 3.420 # E
height: 0.455-0.533 # A
pitch: 0.4 # e
rowCount: 8
columnCount: 8
leadDiameter: 0.23-0.29 # b
leadCount: 64
housing@S4_WLCSP-64:
pattern: BGA
bodyWidth: 3.323 # D
bodyLength: 3.323 # E
height: 0.455-0.533 # A
pitch: 0.4 # e
rowCount: 8
columnCount: 8
leadDiameter: 0.23-0.29 # b
leadCount: 64
housing@LQFP-48:
pattern: QFP
bodyWidth: 7.0 # D1
bodyLength: 7.0 # E1
height: 1.6 # A
leadWidth: 0.17-0.27 # b
leadLength: 0.45-0.75 # L
leadSpan: 9.0 # D
pitch: 0.5 # e
leadCount: 48
rowCount: 12
columnCount: 12
housing@QFN-48:
pattern: QFN
bodyWidth: 7.0 # D
bodyLength: 7.0 # E
height: 0.9 # A
leadWidth: 0.18-0.23 # b
leadLength: 0.35-0.45 # L
leadSpan: 7.0 # D
pitch: 0.5 # e
leadCount: 48
rowCount: 12
columnCount: 12