Skip to content

Commit 69e9643

Browse files
committed
Add ESP32 Pico D4 package
The ESP32 Pico D4 is not a QFN part. It is a LGA part featuring the same pad locations as a QFN-48 7x7 0.5mm pitch part.
1 parent bcaf247 commit 69e9643

File tree

2 files changed

+99
-0
lines changed

2 files changed

+99
-0
lines changed

fp-lib-table

+1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
(lib (name Antenna_IFA)(type KiCad)(uri ${KIPRJMOD}/lib/Antenna_IFA.pretty)(options "")(descr ""))
33
(lib (name Signs)(type KiCad)(uri ${KIPRJMOD}/lib/Signs.pretty)(options "")(descr ""))
44
(lib (name ToolingHole)(type KiCad)(uri ${KIPRJMOD}/lib/ToolingHole.pretty)(options "")(descr ""))
5+
(lib (name Package_ESP32)(type KiCad)(uri ${KIPRJMOD}/lib/Package_ESP32.pretty)(options "")(descr ""))
56
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
(module ESP32-Pico-D4 (layer F.Cu) (tedit 5EC45D9C)
2+
(attr smd)
3+
(fp_text reference REF** (at 0 5) (layer F.SilkS)
4+
(effects (font (size 1 1) (thickness 0.15)))
5+
)
6+
(fp_text value ESP32-Pico-D4 (at 0 -5) (layer F.Fab)
7+
(effects (font (size 1 1) (thickness 0.15)))
8+
)
9+
(fp_line (start 4.1 -4.1) (end -4.1 -4.1) (layer F.CrtYd) (width 0.05))
10+
(fp_line (start 4.1 4.1) (end 4.1 -4.1) (layer F.CrtYd) (width 0.05))
11+
(fp_line (start -4.1 4.1) (end 4.1 4.1) (layer F.CrtYd) (width 0.05))
12+
(fp_line (start -4.1 -4.1) (end -4.1 4.1) (layer F.CrtYd) (width 0.05))
13+
(fp_line (start -3.5 -2.5) (end -2.5 -3.5) (layer F.Fab) (width 0.1))
14+
(fp_line (start -3.5 3.5) (end -3.5 -2.5) (layer F.Fab) (width 0.1))
15+
(fp_line (start 3.5 3.5) (end -3.5 3.5) (layer F.Fab) (width 0.1))
16+
(fp_line (start 3.5 -3.5) (end 3.5 3.5) (layer F.Fab) (width 0.1))
17+
(fp_line (start -2.5 -3.5) (end 3.5 -3.5) (layer F.Fab) (width 0.1))
18+
(fp_line (start -3.135 -3.61) (end -3.61 -3.61) (layer F.SilkS) (width 0.12))
19+
(fp_line (start 3.61 3.61) (end 3.61 3.135) (layer F.SilkS) (width 0.12))
20+
(fp_line (start 3.135 3.61) (end 3.61 3.61) (layer F.SilkS) (width 0.12))
21+
(fp_line (start -3.61 3.61) (end -3.61 3.135) (layer F.SilkS) (width 0.12))
22+
(fp_line (start -3.135 3.61) (end -3.61 3.61) (layer F.SilkS) (width 0.12))
23+
(fp_line (start 3.61 -3.61) (end 3.61 -3.135) (layer F.SilkS) (width 0.12))
24+
(fp_line (start 3.135 -3.61) (end 3.61 -3.61) (layer F.SilkS) (width 0.12))
25+
(fp_text user %R (at 0 0) (layer F.Fab)
26+
(effects (font (size 1 1) (thickness 0.15)))
27+
)
28+
(pad "" smd roundrect (at 1.98 1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
29+
(pad "" smd roundrect (at 1.98 0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
30+
(pad "" smd roundrect (at 1.98 -0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
31+
(pad "" smd roundrect (at 1.98 -1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
32+
(pad "" smd roundrect (at 0.66 1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
33+
(pad "" smd roundrect (at 0.66 0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
34+
(pad "" smd roundrect (at 0.66 -0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
35+
(pad "" smd roundrect (at 0.66 -1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
36+
(pad "" smd roundrect (at -0.66 1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
37+
(pad "" smd roundrect (at -0.66 0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
38+
(pad "" smd roundrect (at -0.66 -0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
39+
(pad "" smd roundrect (at -0.66 -1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
40+
(pad "" smd roundrect (at -1.98 1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
41+
(pad "" smd roundrect (at -1.98 0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
42+
(pad "" smd roundrect (at -1.98 -0.66) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
43+
(pad "" smd roundrect (at -1.98 -1.98) (size 1.07 1.07) (layers F.Paste) (roundrect_rratio 0.233645))
44+
(pad 49 smd rect (at 0 0) (size 5.3 5.3) (layers F.Cu F.Mask))
45+
(pad 37 smd roundrect (at 2.75 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
46+
(pad 25 smd roundrect (at 3.25 2.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
47+
(pad 13 smd roundrect (at -2.75 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
48+
(pad 1 smd roundrect (at -3.25 -2.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
49+
(pad 2 smd roundrect (at -3.25 -2.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
50+
(pad 3 smd roundrect (at -3.25 -1.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
51+
(pad 4 smd roundrect (at -3.25 -1.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
52+
(pad 5 smd roundrect (at -3.25 -0.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
53+
(pad 6 smd roundrect (at -3.25 -0.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
54+
(pad 7 smd roundrect (at -3.25 0.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
55+
(pad 8 smd roundrect (at -3.25 0.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
56+
(pad 9 smd roundrect (at -3.25 1.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
57+
(pad 10 smd roundrect (at -3.25 1.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
58+
(pad 11 smd roundrect (at -3.25 2.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
59+
(pad 12 smd roundrect (at -3.25 2.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
60+
(pad 14 smd roundrect (at -2.25 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
61+
(pad 15 smd roundrect (at -1.75 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
62+
(pad 16 smd roundrect (at -1.25 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
63+
(pad 17 smd roundrect (at -0.75 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
64+
(pad 18 smd roundrect (at -0.25 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
65+
(pad 19 smd roundrect (at 0.25 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
66+
(pad 20 smd roundrect (at 0.75 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
67+
(pad 21 smd roundrect (at 1.25 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
68+
(pad 22 smd roundrect (at 1.75 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
69+
(pad 23 smd roundrect (at 2.25 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
70+
(pad 24 smd roundrect (at 2.75 3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
71+
(pad 38 smd roundrect (at 2.25 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
72+
(pad 39 smd roundrect (at 1.75 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
73+
(pad 40 smd roundrect (at 1.25 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
74+
(pad 41 smd roundrect (at 0.75 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
75+
(pad 42 smd roundrect (at 0.25 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
76+
(pad 43 smd roundrect (at -0.25 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
77+
(pad 44 smd roundrect (at -0.75 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
78+
(pad 45 smd roundrect (at -1.25 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
79+
(pad 46 smd roundrect (at -1.75 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
80+
(pad 47 smd roundrect (at -2.25 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
81+
(pad 48 smd roundrect (at -2.75 -3.25) (size 0.25 0.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
82+
(pad 26 smd roundrect (at 3.25 2.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
83+
(pad 27 smd roundrect (at 3.25 1.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
84+
(pad 28 smd roundrect (at 3.25 1.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
85+
(pad 29 smd roundrect (at 3.25 0.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
86+
(pad 30 smd roundrect (at 3.25 0.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
87+
(pad 31 smd roundrect (at 3.25 -0.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
88+
(pad 32 smd roundrect (at 3.25 -0.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
89+
(pad 33 smd roundrect (at 3.25 -1.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
90+
(pad 34 smd roundrect (at 3.25 -1.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
91+
(pad 35 smd roundrect (at 3.25 -2.25) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
92+
(pad 36 smd roundrect (at 3.25 -2.75) (size 0.4 0.25) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
93+
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm.step
94+
(at (xyz 0 0 0))
95+
(scale (xyz 1 1 1))
96+
(rotate (xyz 0 0 0))
97+
)
98+
)

0 commit comments

Comments
 (0)