Skip to content

Commit ee0a35a

Browse files
committed
final modifications, cleanup, added v2.0 photos as ordered
1 parent 9bbc159 commit ee0a35a

16 files changed

Lines changed: 1031 additions & 1502 deletions

Power_and_board.kicad_sch

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
(paper "A4")
66
77
(title_block
8-
(title "Spotify Reactive IoT LED Strip Driver")
9-
(date "2023-09-16")
10-
(rev "v1.9.1-a")
11-
(comment 2 "to the currently playing song on spotify")
12-
(comment 3 "A modular, internet connected LED strip driver that reacts ")
8+
(title "Spotify Neopixel Visualizer")
9+
(date "2023-09-17")
10+
(rev "v2.0")
11+
(comment 2 "the Spotify API to react to the currently playing song on Spotify")
12+
(comment 3 "A modular, internet connected LED strip driver that uses ")
1313
)
1414
1515
(lib_symbols

README.md

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
# Spotify Neopixel Visualizer
22
ESP32 WS2812B LED Strip Driver, using the spotify API to sync and pulse to music. Much more involved, ESP32 chosen because need for more capable hardware anticipated.
33

4-
## TODO 9/13
5-
* [ ] triple check schematic for correctness
6-
* [ ] Verify trace thickness works for amount of current board can (theoretically) handle
7-
84
### Features
95
* ESP32 based for low-cost IoT Capability
106
* Designed for assembly by JLC with low-cost components
117
* Programmable over USB C
128
* Included I2C Breakout, allowing addition of SSD1306 OLED if needed by user
9+
* Includes tag-connect JTAG header for full JTAG/SWD capability
10+
* 4 M2 mounting holes
11+
* Entirely LCSC BOM, optimized for automated assembly if necessary
1312

1413
## Notes and Usage
15-
* Schematic(s) can be found [here](output/).
14+
* Schematic(s) can be found under [files/](./files/), and should be attached to major [releases!](https://github.com/0xjmux/iot_leddriver_hw/releases)
1615

17-
> [!NOTE]
18-
> Transfer docs in from obsidian once hardware is ordered!
16+
* See [Development information here!](DEVELOPMENT-NOTES.md)
1917

2018
## Photos
21-
### V2 Prototype
22-
![v2 PCB Render Front](files/PCB_v1.9.1-a_render_F.png)
23-
![v2 PCB Render Back](files/PCB_v1.9.1-a_render_B.png)
24-
![v2 PCB Layout](files/PCB_v1.9.1-a_layout.png)
19+
### V2
20+
![v2 PCB Render Front](files/PCB_v2.0_render_F.png)
21+
![v2 PCB Render Back](files/PCB_v2.0_render_B.png)
22+
![v2 PCB Layout](files/PCB_v2.0_layout.png)
2523

2624

2725
### V1 Prototype

files/PCB_v2.0_layout.png

92.5 KB
Loading

files/PCB_v2.0_render_B.png

71.6 KB
Loading

files/PCB_v2.0_render_F.png

111 KB
Loading

files/iot_led_strip_pcb-v2.0.pdf

472 KB
Binary file not shown.
231 KB
Binary file not shown.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"Source:","/home/jmux/Github/spotify-iot-led-driver/iot_leddriver_hw/iot_led_strip_pcb.kicad_sch"
2+
"Date:","Sun 17 Sep 2023 01:23:37 PM PDT"
3+
"Tool:","Eeschema 7.0.6-1.fc37"
4+
"Generator:","/usr/share/kicad/plugins/bom_csv_grouped_by_value.py"
5+
"Component Count:","38"
6+
7+
"Collated Components:"
8+
9+
"Item","Qty","Reference(s)","Value","LibPart","Footprint","Datasheet","DNP","LCSC","Sim.Device","Sim.Params","Sim.Pins","Sim.Type","Vendor"
10+
"1","6","C1, C2, C3, C5, C7, C13","10uF","Device:C","Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder","~","","C15850","","","","","https://www.lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_Murata-Electronics-GRM21BR61C106KE15L_C77075.html"
11+
"2","3","C4, C6, C12","100nF","Device:C","Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder","~","","C49678","","","","","https://jlcpcb.com/partdetail/Yageo-CC0805KRX7R9BB104/C49678"
12+
"3","2","C8, C9","47pF","Device:C","Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder","~","","C1804","","","","","https://www.lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_FH-Guangdong-Fenghua-Advanced-Tech-0805CG220J500NT_C24658.html"
13+
"4","2","C10, C11","22pF","Device:C","Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder","~","","C1804","","","","","https://www.lcsc.com/product-detail/Multilayer-Ceramic-Capacitors-MLCC-SMD-SMT_FH-Guangdong-Fenghua-Advanced-Tech-0805CG220J500NT_C24658.html"
14+
"5","2","D1, D2","SMF5V0A","Diode:SMF5V0A","Diode_SMD:D_SMF","https://www.vishay.com/doc?85881","","C1972946","","","","",""
15+
"6","1","D3","1N5819WS","Device:D_Schottky","Diode_SMD:D_SOD-323_HandSoldering","~","","C191023","","","","",""
16+
"7","1","D4","LED","Device:LED","LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~","","C84256","","","","","https://www.lcsc.com/product-detail/Light-Emitting-Diodes-LED_Foshan-NationStar-Optoelectronics-NCD1206B1_C130717.html"
17+
"8","1","D5","PWR_LED","Device:LED","LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder","~","","C84256","","","","","https://www.lcsc.com/product-detail/Light-Emitting-Diodes-LED_Foshan-NationStar-Optoelectronics-NCD1206B1_C130717.html"
18+
"9","1","J3","GT-USB-7010ASV","gt-usb_lib:GT-USB-7010ASV","footprint:USB-C-SMD_G-SWITCH_GT-USB-7010ASV","https://atta.szlcsc.com/upload/public/pdf/source/20220407/8043DBBC37E1BDE9D4FD36EE7A4A9BB9.pdf","","C2988369","","","","","https://www.lcsc.com/product-detail/USB-Connectors_G-Switch-GT-USB-7010ASV_C2988369.html"
19+
"10","1","J4","Barrel_Jack_Switch_Pin3Ring","Connector:Barrel_Jack_Switch_Pin3Ring","Connector_BarrelJack:BarrelJack_Wuerth_6941xx301002","~","","","V","dc=5","1=+ 2=-","DC",""
20+
"11","1","Q1","BSS138","Transistor_FET:BSS138","Package_TO_SOT_SMD:SOT-23","https://www.onsemi.com/pub/Collateral/BSS138-D.PDF","","C358381","","","","","https://jlcpcb.com/partdetail/Foshan_Blue_RocketElec-BSS138/C358381"
21+
"12","4","R1, R2, R4, R5","10k","Device:R_US","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","~","","C17414","","","","","https://www.lcsc.com/product-detail/Chip-Resistor-Surface-Mount_FOJAN-FRQ0805F1002TS_C5159708.html"
22+
"13","2","R3, R10","27R","Device:R_US","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","~","","C27834","","","","","https://www.lcsc.com/product-detail/Chip-Resistor-Surface-Mount_VO-0805-5-470_C2889528.html"
23+
"14","2","R6, R7","0R","Device:R_US","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","~","","C17414","","","","","https://www.lcsc.com/product-detail/Chip-Resistor-Surface-Mount_FOJAN-FRQ0805F1002TS_C5159708.html"
24+
"15","2","R8, R9","5.1k","Device:R_US","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","~","","C27834","","","","","https://www.lcsc.com/product-detail/Chip-Resistor-Surface-Mount_VO-0805-5-470_C2889528.html"
25+
"16","2","R11, R12","100","Device:R_US","Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder","~","","C17408","","","","","https://jlcpcb.com/partdetail/18096-0805W8F1000T5E/C17408"
26+
"17","1","SW1","RESET","C5117870_lib:GT-TC060A-H025-L1","Button_Switch_SMD:SW_SPST_TL3342","https://item.szlcsc.com/902766.html","","C318884","","","","","https://www.lcsc.com/product-detail/Tactile-Switches_G-Switch-GT-TC060A-H025-L1_C5117870.html"
27+
"18","1","SW2","FLASH","C5117870_lib:GT-TC060A-H025-L1","Button_Switch_SMD:SW_SPST_TL3342","https://item.szlcsc.com/902766.html","","C318884","","","","","https://www.lcsc.com/product-detail/Tactile-Switches_G-Switch-GT-TC060A-H025-L1_C5117870.html"
28+
"19","1","U1","AMS1117-3.3","Regulator_Linear:AMS1117-3.3","Package_TO_SOT_SMD:SOT-223-3_TabPin2","http://www.advanced-monolithic.com/pdf/ds1117.pdf","","C6186","","","","","https://www.lcsc.com/product-detail/Linear-span-style-background-color-ff0-Voltage-span-Regulators-LDO_UMW-Youtai-Semiconductor-Co-Ltd-AMS1117-3-3_C347222.html"
29+
"20","1","U2","ESP32-S2-MINI-1","PCM_Espressif:ESP32-S2-MINI-1","PCM_Espressif:ESP32-S2-MINI-1","https://www.espressif.com/sites/default/files/documentation/esp32-s2-mini-1_esp32-s2-mini-1u_datasheet_en.pdf","","C3013906","","","","",""
30+
"21","1","Y1","Crystal_40Mhz","Device:Crystal_GND24","Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering","~","","C2901712","","","","","https://jlcpcb.com/partdetail/3151525-SX3B40000F1210F30/C2901712"

0 commit comments

Comments
 (0)