Skip to content

Commit a3b3d51

Browse files
authored
Merge pull request #52 from sparkfun/nsUpdates-LED
Add APA-104-1010
2 parents c1ee63d + f85c7d2 commit a3b3d51

File tree

3 files changed

+166
-12
lines changed

3 files changed

+166
-12
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
(footprint "APA-104-1010" (version 20221018) (generator pcbnew)
2+
(layer "F.Cu")
3+
(descr "<h3>WS2812-2020 - 2020 package for the WS2812</h3>\n<p>Specifications:\n<ul><li>Pin count: 4</li>\n<li>Pin pitch: 1 mm</li>\n<li>Area: 2.2 mm x 2.0 mm</li>\n</ul></p>\n<p><a href=https://www.aliexpress.com/store/product/WS2812-2020-Intelligent-control-LED-integrated-light-source-2020-SMD-RGB-LED-with-built-in-WS2811/701799_32879024689.html?spm=2114.12010612.8148356.3.67626848TBx3Ev>Datasheet referenced for footprint</a></p>")
4+
(fp_text reference "Ref**" (at 0 -1) (layer "F.Fab")
5+
(effects (font (size 0.5 0.5) (thickness 0.1) bold))
6+
(tstamp 10e74d72-0c34-4a2f-8e03-dfb9f04329c1)
7+
)
8+
(fp_text value "Val**" (at 0 1) (layer "F.Fab")
9+
(effects (font (size 0.5 0.5) (thickness 0.1) bold))
10+
(tstamp 4b8f39d9-f180-464c-80b4-fc6096dab4a6)
11+
)
12+
(fp_circle (center -0.9 -0.4) (end -0.9 -0.3)
13+
(stroke (width 0.2) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 8961c702-93bc-4d9a-ab57-f647b158020d))
14+
(fp_rect (start -0.6 -0.6) (end 0.6 0.6)
15+
(stroke (width 0.01) (type default)) (fill none) (layer "F.CrtYd") (tstamp 4f2ec96d-7643-469a-a50b-f1b8bd4a0b1a))
16+
(fp_line (start -0.5 -0.1) (end -0.4 -0.1)
17+
(stroke (width 0.01) (type default)) (layer "F.Fab") (tstamp 9b1d1eb7-e17e-44b2-b70b-182964720050))
18+
(fp_line (start -0.3 0.1) (end -0.4 -0.1)
19+
(stroke (width 0.01) (type default)) (layer "F.Fab") (tstamp 014bcbb0-d790-48c1-9c91-9e470608f055))
20+
(fp_line (start -0.2 -0.1) (end -0.3 0.1)
21+
(stroke (width 0.01) (type default)) (layer "F.Fab") (tstamp f6a369aa-8d32-45e2-a442-99a390dc0828))
22+
(fp_line (start -0.1 -0.1) (end -0.2 -0.1)
23+
(stroke (width 0.01) (type default)) (layer "F.Fab") (tstamp e786a904-48e5-4a01-89bb-02710ddfa74b))
24+
(fp_line (start -0.1 -0.1) (end -0.1 -0.2)
25+
(stroke (width 0.01) (type default)) (layer "F.Fab") (tstamp 137a146a-b64b-40d5-b224-dd6feefa05a8))
26+
(fp_rect (start -0.5 -0.5) (end 0.5 0.5)
27+
(stroke (width 0.01) (type default)) (fill none) (layer "F.Fab") (tstamp d818ebea-5e6d-48b1-bbc5-8008cdefdec8))
28+
(fp_rect (start -0.4 -0.181) (end -0.1825 0.2)
29+
(stroke (width 0.025) (type default)) (fill none) (layer "F.Fab") (tstamp 36731a6a-6d2e-4a81-b624-5f2243bb350a))
30+
(pad "1" smd rect (at -0.35 -0.35) (size 0.37 0.37) (layers "F.Cu" "F.Paste" "F.Mask")
31+
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp f558d35b-92eb-4cfc-9371-fc33c951bf9e))
32+
(pad "2" smd rect (at -0.35 0.35) (size 0.37 0.37) (layers "F.Cu" "F.Paste" "F.Mask")
33+
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp 2253914a-b48b-435e-9e81-33739cd58a54))
34+
(pad "3" smd rect (at 0.35 0.35) (size 0.37 0.37) (layers "F.Cu" "F.Paste" "F.Mask")
35+
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp 0faa0526-6374-4c84-8a85-7aea437dd3fb))
36+
(pad "4" smd rect (at 0.35 -0.35) (size 0.37 0.37) (layers "F.Cu" "F.Paste" "F.Mask")
37+
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp 4edf098c-72ae-4413-818d-f545429f9203))
38+
)

Footprints/SparkFun-LED.pretty/WS2812-5050-4PIN.kicad_mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(footprint "WS2812-5050-4PIN" (version 20221018) (generator pcbnew)
1+
(footprint "WS2812-5050-4pin" (version 20221018) (generator pcbnew)
22
(layer "F.Cu")
33
(descr "<h3>WS2812B</h3>\n\n<p>Specifications:\n<ul><li>Pin count: 4</li>\n<li>Size: 5.0 x 5.0 mm</li>\n</ul></p>\n<p><b>Datasheet referenced for footprint:</b> <a href=\"http://cdn.sparkfun.com/datasheets/BreakoutBoards/WS2812B.pdf\">WS2812B</a></p>\n<p>Example device:\n<ul><li>WS2812B</li>")
44
(fp_text reference "REF**" (at 0 -2.794) (layer "F.Fab")
@@ -43,12 +43,12 @@
4343
(stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 87875fd4-cc92-4c66-804b-98a77b697139))
4444
(fp_circle (center 1.27 1.905) (end 1.3716 1.905)
4545
(stroke (width 0.2032) (type solid)) (fill solid) (layer "F.Fab") (tstamp 190fd08e-b116-40db-bab5-ca0b3f116467))
46-
(pad "DI" smd rect (at 2.577 -1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
47-
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp f3039894-2404-46b8-82a9-63970cbbc0b4))
48-
(pad "DO" smd rect (at -2.577 1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
46+
(pad "1" smd rect (at -2.577 -1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
47+
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp 7cc94fac-796b-4379-b4e1-3d02bf8baa9e))
48+
(pad "2" smd rect (at -2.577 1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
4949
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp dd1daeee-d1b6-43e8-9f8a-d750179465e2))
50-
(pad "GND" smd rect (at 2.577 1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
50+
(pad "3" smd rect (at 2.577 1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
5151
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp 67e5aa1c-400d-4e04-9101-71cf0550bc3f))
52-
(pad "VCC" smd rect (at -2.577 -1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
53-
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp 7cc94fac-796b-4379-b4e1-3d02bf8baa9e))
52+
(pad "4" smd rect (at 2.577 -1.6) (size 1.651 1) (layers "F.Cu" "F.Paste" "F.Mask")
53+
(solder_mask_margin 0.1016) (thermal_bridge_angle 0) (tstamp f3039894-2404-46b8-82a9-63970cbbc0b4))
5454
)

Symbols/SparkFun-LED.kicad_sym

Lines changed: 121 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,120 @@
11
(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor)
2+
(symbol "APA-104-1010" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
3+
(property "Reference" "D" (at -5.08 6.35 0)
4+
(effects (font (size 1.27 1.27)))
5+
)
6+
(property "Value" "APA-104-1010" (at 7.62 -6.35 0) (do_not_autoplace)
7+
(effects (font (size 1.27 1.27)))
8+
)
9+
(property "Footprint" "SparkFun-LED:APA-104-1010" (at -13.97 -8.89 0)
10+
(effects (font (size 1.27 1.27)) (justify left top) hide)
11+
)
12+
(property "Datasheet" "" (at -31.75 -10.795 0)
13+
(effects (font (size 1.27 1.27)) (justify left top) hide)
14+
)
15+
(property "PROD_ID" "" (at 0 -13.97 0)
16+
(effects (font (size 1.27 1.27)) hide)
17+
)
18+
(property "ki_keywords" "RGB LED NeoPixel addressable WS2812 APA102" (at 0 0 0)
19+
(effects (font (size 1.27 1.27)) hide)
20+
)
21+
(property "ki_description" "RGB LED with integrated controller " (at 0 0 0)
22+
(effects (font (size 1.27 1.27)) hide)
23+
)
24+
(property "ki_fp_filters" "LED*WS2812*PLCC*5.0x5.0mm*P3.2mm*" (at 0 0 0)
25+
(effects (font (size 1.27 1.27)) hide)
26+
)
27+
(symbol "APA-104-1010_0_0"
28+
(text "RGB" (at 2.286 -4.191 0)
29+
(effects (font (size 0.762 0.762)))
30+
)
31+
)
32+
(symbol "APA-104-1010_0_1"
33+
(polyline
34+
(pts
35+
(xy 1.27 -3.556)
36+
(xy 1.778 -3.556)
37+
)
38+
(stroke (width 0) (type default))
39+
(fill (type none))
40+
)
41+
(polyline
42+
(pts
43+
(xy 1.27 -2.54)
44+
(xy 1.778 -2.54)
45+
)
46+
(stroke (width 0) (type default))
47+
(fill (type none))
48+
)
49+
(polyline
50+
(pts
51+
(xy 4.699 -3.556)
52+
(xy 2.667 -3.556)
53+
)
54+
(stroke (width 0) (type default))
55+
(fill (type none))
56+
)
57+
(polyline
58+
(pts
59+
(xy 2.286 -2.54)
60+
(xy 1.27 -3.556)
61+
(xy 1.27 -3.048)
62+
)
63+
(stroke (width 0) (type default))
64+
(fill (type none))
65+
)
66+
(polyline
67+
(pts
68+
(xy 2.286 -1.524)
69+
(xy 1.27 -2.54)
70+
(xy 1.27 -2.032)
71+
)
72+
(stroke (width 0) (type default))
73+
(fill (type none))
74+
)
75+
(polyline
76+
(pts
77+
(xy 3.683 -1.016)
78+
(xy 3.683 -3.556)
79+
(xy 3.683 -4.064)
80+
)
81+
(stroke (width 0) (type default))
82+
(fill (type none))
83+
)
84+
(polyline
85+
(pts
86+
(xy 4.699 -1.524)
87+
(xy 2.667 -1.524)
88+
(xy 3.683 -3.556)
89+
(xy 4.699 -1.524)
90+
)
91+
(stroke (width 0) (type default))
92+
(fill (type none))
93+
)
94+
(rectangle (start 5.08 5.08) (end -5.08 -5.08)
95+
(stroke (width 0.254) (type default))
96+
(fill (type background))
97+
)
98+
)
99+
(symbol "APA-104-1010_1_1"
100+
(pin power_in line (at 0 -7.62 90) (length 2.54)
101+
(name "GND" (effects (font (size 1.27 1.27))))
102+
(number "1" (effects (font (size 1.27 1.27))))
103+
)
104+
(pin input line (at -7.62 0 0) (length 2.54)
105+
(name "DIN" (effects (font (size 1.27 1.27))))
106+
(number "2" (effects (font (size 1.27 1.27))))
107+
)
108+
(pin power_in line (at 0 7.62 270) (length 2.54)
109+
(name "VDD" (effects (font (size 1.27 1.27))))
110+
(number "3" (effects (font (size 1.27 1.27))))
111+
)
112+
(pin output line (at 7.62 0 180) (length 2.54)
113+
(name "DOUT" (effects (font (size 1.27 1.27))))
114+
(number "4" (effects (font (size 1.27 1.27))))
115+
)
116+
)
117+
)
2118
(symbol "LED" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
3119
(property "Reference" "D" (at 0 2.54 0)
4120
(effects (font (size 1.27 1.27)))
@@ -531,7 +647,7 @@
531647
(property "PROD_ID" "DIO-15591" (at 0 -12.7 0)
532648
(effects (font (size 1.27 1.27)) hide)
533649
)
534-
(property "ki_keywords" "RGB LED NeoPixel addressable" (at 0 0 0)
650+
(property "ki_keywords" "RGB LED NeoPixel addressable WS2812 APA102" (at 0 0 0)
535651
(effects (font (size 1.27 1.27)) hide)
536652
)
537653
(property "ki_description" "RGB LED with integrated controller" (at 0 0 0)
@@ -638,7 +754,7 @@
638754
(property "Value" "WS2812B_5050" (at 1.27 -5.715 0)
639755
(effects (font (size 1.27 1.27)) (justify left top))
640756
)
641-
(property "Footprint" "SparkFun-LED:WS2812-5050-4PIN" (at -16.51 -8.89 0)
757+
(property "Footprint" "SparkFun-LED:WS2812-5050-4pin" (at -16.51 -8.89 0)
642758
(effects (font (size 1.27 1.27)) (justify left top) hide)
643759
)
644760
(property "Datasheet" "https://cdn.sparkfun.com/datasheets/BreakoutBoards/WS2812B.pdf" (at -33.02 -10.795 0)
@@ -647,7 +763,7 @@
647763
(property "PROD_ID" "DIO-12503" (at 0 -13.97 0)
648764
(effects (font (size 1.27 1.27)) hide)
649765
)
650-
(property "ki_keywords" "RGB LED NeoPixel addressable" (at 0 0 0)
766+
(property "ki_keywords" "RGB LED NeoPixel addressable WS2812 APA102" (at 0 0 0)
651767
(effects (font (size 1.27 1.27)) hide)
652768
)
653769
(property "ki_description" "RGB LED with integrated controller" (at 0 0 0)
@@ -754,7 +870,7 @@
754870
(property "Value" "WS2812B_CBI" (at 7.62 -6.35 0) (do_not_autoplace)
755871
(effects (font (size 1.27 1.27)))
756872
)
757-
(property "Footprint" "SparkFun-LED:WS2812B-CBI_Datasheet" (at -13.97 -8.89 0)
873+
(property "Footprint" "SparkFun-LED:WS2812B-CBI" (at -13.97 -8.89 0)
758874
(effects (font (size 1.27 1.27)) (justify left top) hide)
759875
)
760876
(property "Datasheet" "https://cdn.sparkfun.com/datasheets/BreakoutBoards/WS2812B.pdf" (at -31.75 -10.795 0)
@@ -763,7 +879,7 @@
763879
(property "PROD_ID" "LED-20286" (at 0 -13.97 0)
764880
(effects (font (size 1.27 1.27)) hide)
765881
)
766-
(property "ki_keywords" "RGB LED NeoPixel addressable" (at 0 0 0)
882+
(property "ki_keywords" "RGB LED NeoPixel addressable WS2812 APA102" (at 0 0 0)
767883
(effects (font (size 1.27 1.27)) hide)
768884
)
769885
(property "ki_description" "RGB LED with integrated controller" (at 0 0 0)

0 commit comments

Comments
 (0)