AnasSarkiz/grid-of-LEDs-with-an-ESP32
This circuit integrates a Wi-Fi-enabled ESP32 microcontroller, a 5V power supply, and a chain of 25 WS2812B addressable LEDs with related resistors and capacitors for power stabilization, enabling synchronized LED control via USB-C connection.
Usage: To import and use the "@tsci/AnasSarkiz.grid-of-LEDs-with-an-ESP32" component: 1. Import the component in your project: ```tsx import GridOfLEDsWithESP32 from "@tsci/AnasSarkiz.grid-of-LEDs-with-an-ESP32" ``` 2. Use the component in a tscircuit board: ```tsx export default () => ( <board> <GridOfLEDsWithESP32 /> </board> ) ``` The component creates a board with 25 WS2812B LEDs, an ESP32, USB-C, voltage regulators, and supporting components, all pre-configured and interconnected.
- Version
- 0.0.1
- License
- unset
- Stars
- 4
manual_edits.json
PCB
Schematic
{
"pcb_placements": [
{
"selector": "LED",
"center": {
"x": 19.21937952711278,
"y": 18.28392300145685
},
"relative_to": "group_center",
"_edit_event_id": "0.8578829197714503"
},
{
"selector": "SOT223",
"center": {
"x": -9.919689552289366,
"y": -19.59817443856138
},
"relative_to": "group_center",
"_edit_event_id": "0.9031579178392628"
},
{
"selector": "USBC",
"center": {
"x": -3.8348387096774275,
"y": -29.832710853763665
},
"relative_to": "group_center",
"_edit_event_id": "0.3299352746379931"
},
{
"selector": "ESP32_12F",
"center": {
"x": 3.848430209942862,
"y": -4.118807839150897
},
"relative_to": "group_center",
"_edit_event_id": "0.3698465470830006"
},
{
"selector": "H1",
"center": {
"x": 6.50082284519198,
"y": -16.85075346999595
},
"relative_to": "group_center",
"_edit_event_id": "0.48966111344599006"
},
{
"selector": "h1",
"center": {
"x": 31.000307646785032,
"y": -14.20332820470231
},
"relative_to": "group_center",
"_edit_event_id": "0.1735876038341848"
},
{
"selector": "R10K",
"center": {
"x": 0.022904625054934513,
"y": -22.58802888910416
},
"relative_to": "group_center",
"_edit_event_id": "0.04507541210559518"
},
{
"selector": "R1K",
"center": {
"x": 8.7610190835995,
"y": -22.58139860290396
},
"relative_to": "group_center",
"_edit_event_id": "0.5882522816944561"
},
{
"selector": "C01µF",
"center": {
"x": -10.496948561464926,
"y": -22.74730644623117
},
"relative_to": "group_center",
"_edit_event_id": "0.7598653649078999"
},
{
"selector": "C10µF",
"center": {
"x": -9.890277374148496,
"y": -17.908704403328066
},
"relative_to": "group_center",
"_edit_event_id": "0.2322918227826779"
},
{
"selector": "C01uF",
"center": {
"x": -8.579045417005801,
"y": -22.87256183585774
},
"relative_to": "group_center",
"_edit_event_id": "0.7025491515329467"
},
{
"selector": "C10uF",
"center": {
"x": -8.705291053269377,
"y": -17.28441846808547
},
"relative_to": "group_center",
"_edit_event_id": "0.9277449952489435"
},
{
"selector": "R1",
"center": {
"x": -9.713590085782005,
"y": -14.331016294087974
},
"relative_to": "group_center",
"_edit_event_id": "0.3317765325475468"
},
{
"selector": "R2",
"center": {
"x": -1.146690902543762,
"y": -24.265114984577096
},
"relative_to": "group_center",
"_edit_event_id": "0.1316827370885828"
},
{
"selector": "C1",
"center": {
"x": -4.321358553291372,
"y": -23.767813428137373
},
"relative_to": "group_center",
"_edit_event_id": "0.05023980188067434"
},
{
"selector": "C2",
"center": {
"x": -7.146239896768519,
"y": -23.9355685813091
},
"relative_to": "group_center",
"_edit_event_id": "0.6125677526160601"
}
],
"edit_events": [],
"manual_trace_hints": []
}