board
RITHESH LED Display
Public Unreviewedby Rithesh03
A 300 x 70 mm PCB that spells RITHESH with 107 WS2812B RGB LEDs, controlled over Wi-Fi.
main
Rithesh03
Update 3: PCB design completed - routed board, manufacturing package (prototype, do not order yet), WLED guide, final checklist, Hydrogen feedback
1ed072d
13d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
(kicad_sch
(version 20230121)
(generator eeschema)
(uuid "4ab31b2f-bda9-564b-ad22-65e9eb54c1ea")
(paper "A3")
(title_block
(title "RITHESH LED Display - overview")
(date "2026-09-23")
(rev "0.1 (prototype)")
(company "RITHESH LED Display")
(comment 1 "107 RGB LEDs spelling RITHESH, Wi-Fi (WLED)")
(comment 2 "Prototype rev - see schematic-review.md")
(comment 3 "Made by tools/generate_schematic.py"))
(lib_symbols)
(text "RITHESH LED Display - schematic overview"
(at 20 20 0)
(effects
(font
(size 4 4)
bold)
(justify left top))
(uuid "06ca8ee4-d74e-5b72-984c-3de435bba005"))
(text "How to read this schematic:\n- Each box below is a sheet. Double-click it in KiCad (or turn the PDF page) to open it.\n- Parts connect by NAME: two labels with the same text are the same wire.\n- Flag-shaped labels (e.g. USB_DP) connect across sheets. Plain labels stay on one sheet.\n- +5V, +3V3, VBUS and GND symbols connect everywhere.\n- An X on a pin means 'intentionally not connected'."
(at 20 32 0)
(effects
(font
(size 2 2))
(justify left top))
(uuid "379b5dc8-cf58-54c1-9de9-f00588865aaa"))
(text "Power flow: USB-C (VBUS, 5 V) -> surge diode + ESD -> eFuse TPS259531 -> +5V\n +5V -> 107 LEDs + level shifter; +5V -> TLV76733 -> +3V3 -> ESP32\n\nSignal flow: ESP32 GPIO10 (LED_DATA_3V3) -> 74AHCT1G125 -> LED_DIN -> LED1 -> ... -> LED107\n\nNets that cross sheets: CC1, CC2, USB_DP, USB_DN, LED_DATA_3V3, LED_DIN\n\nOpen items (see schematic-review.md): LED part is PROVISIONAL until the timing pre-check."
(at 20 140 0)
(effects
(font
(size 2 2))
(justify left top))
(uuid "b3b5548c-7673-55b0-87ac-7f08df92ec67"))
(sheet
(at 20 90)
(size 80 30)
(fields_autoplaced)
(stroke
(width 0.1524)
(type solid))
(fill
(color 0 0 0 0))
(uuid "c2c327ef-68e8-5321-9191-fbcae9b09f41")
(property "Sheetname" "Power input, protection, 3.3 V"
(at 20 89.3 0)
(effects
(font
(size 1.27 1.27))
(justify left bottom)))
(property "Sheetfile" "power.kicad_sch"
(at 20 120.6 0)
(effects
(font
(size 1.27 1.27))
(justify left top)))
(instances
(project "rithesh-led-display"
(path "/4ab31b2f-bda9-564b-ad22-65e9eb54c1ea"
(page "2")))))
(sheet
(at 120 90)
(size 80 30)
(fields_autoplaced)
(stroke
(width 0.1524)
(type solid))
(fill
(color 0 0 0 0))
(uuid "1149ce99-463a-5ca5-b431-ad13f4d6a8ea")
(property "Sheetname" "ESP32-C3 controller + buttons"
(at 120 89.3 0)
(effects
(font
(size 1.27 1.27))
(justify left bottom)))
(property "Sheetfile" "mcu.kicad_sch"
(at 120 120.6 0)
(effects
(font
(size 1.27 1.27))
(justify left top)))
(instances
(project "rithesh-led-display"
(path "/4ab31b2f-bda9-564b-ad22-65e9eb54c1ea"
(page "3")))))
(sheet
(at 220 90)
(size 80 30)
(fields_autoplaced)
(stroke
(width 0.1524)
(type solid))
(fill
(color 0 0 0 0))
(uuid "836d1f00-a2f0-5fd0-8322-30c8c59de048")
(property "Sheetname" "LED signal driver"
(at 220 89.3 0)
(effects
(font
(size 1.27 1.27))
(justify left bottom)))
(property "Sheetfile" "led_driver.kicad_sch"
(at 220 120.6 0)
(effects
(font
(size 1.27 1.27))
(justify left top)))
(instances
(project "rithesh-led-display"
(path "/4ab31b2f-bda9-564b-ad22-65e9eb54c1ea"
(page "4")))))
(sheet
(at 320 90)
(size 80 30)
(fields_autoplaced)
(stroke
(width 0.1524)
(type solid))
(fill
(color 0 0 0 0))
(uuid "3dfa4323-0b5b-54fa-9d05-4ac4120ba241")
(property "Sheetname" "107 LEDs (RITHESH)"
(at 320 89.3 0)
(effects
(font
(size 1.27 1.27))
(justify left bottom)))
(property "Sheetfile" "leds.kicad_sch"
(at 320 120.6 0)
(effects
(font
(size 1.27 1.27))
(justify left top)))
(instances
(project "rithesh-led-display"
(path "/4ab31b2f-bda9-564b-ad22-65e9eb54c1ea"
(page "5")))))
(sheet_instances
(path "/"
(page "1"))))