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

PCBPCB preview for manual_edits.json
SchematicSchematic preview for manual_edits.json
{
  "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": []
}