Skip to the content
PCBKitNew board
2 layers26.6 × 46.8 mmLightcontroller, the printed circuit board in 3D

Diese Software wurde von 2 Schülern der Schule / Bühnentechnik geschrieben und ist unter der Gnu General Public License (Version 3) lizenziert (https://www.gnu.org/licenses/gpl-3.0.en.html)

Size
26.6 × 46.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
57
Nets
61
Pads
228
Tracks, vias
359, 51
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 May 2023
Updated
21 Jul 2023

Overview

Lightcontroller is an open-source printed circuit board by isosloth, from the isosloth/lightcontroller repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 26.6 × 46.8 mm with 57 parts on 61 nets, routed with 359 tracks and 51 vias.

It is built around the ESP32-S2-MINI-1-N4, MAX485ED and XC6220B331MR. Its parts include 18 resistors, 13 capacitors, 4 ICs, 4 diodes and 4 connectors. It belongs with the ESP32 boards of this library.

Main components

3

README

README

--- 1.0 Einleitung ---

Diese Software wurde von 2 Schülern der Schule / Bühnentechnik geschrieben und ist unter der Gnu General Public License (Version 3) lizenziert (https://www.gnu.org/licenses/gpl-3.0.en.html)

GitHub Repository: https://github.com/jubewe/lightcontroller CAD Case: https://cad.onshape.com/documents/32544a06e8ec4764e1459a3b/w/4d291bb81697a02a01b341a5/e/0fd6ec4ab97829387aade676

--- 1.0.2 Verbindung --- Um den Lightcontroller bedienen zu können, verbinde dich per WLAN dem Gerät (am Handy Mobile Daten ausschalten): SSID: lightcontroller PW: password

Nach erfolgreichem Verbinden, gehe auf http://192.168.4.1. Dort findest du das Webinterface für den Controller.

Beim Abrufen der Seite wird anfangs der aktuelle Status der Lichter abgefragt und synchronisiert

--- 1.1 Gruppen von Lichtern ---

Namen und Beschreibungen gesehen von Eingang Aula (Pausenhof) → Außen = Weiter von Mitte der Aula weg → Innen = Näher an Mitte der Aula

Syntax:

  • :

  • Bühne: Alle Lichter an Traverse

  • Spots: Alle Spots vor der Bühne

  • Links: Alle Lichter links der Mitte der Aula (inkl. Spots)

  • Rechts: Alle Lichter rechts der Mitte der Aula (inkl. Spots)

Bühne:

  • Bühne Links: Alle Lichter links der Mitte der Traverse

  • Bühne Rechts: Alle Lichter rechts der Mitte der Traverse

  • Bühne Hinten: Alle Lichter auf hinterer Traverse

  • Bühne Vorne: Alle Lichter auf vorderer Traverse

  • Bühne Links Außen: Alle Lichter in Äußerster Linker Reihe

  • Bühne Links Innen: Alle Lichter in Linker Mittlerer Reihe

  • Bühne Rechts Außen: Alle Lichter in Äußerster Rechter Reihe

  • Bühne Rechts Innen: Alle Lichter in Rechter Mittlerer Reihe

  • Bühne Links Vorne: Alle Vorderen Lichter der Gruppe "Bühne Links"

  • Bühne Links Hinten: Alle Hinteren Lichter der Gruppe "Bühne Links"

  • Bühne Rechts Vorne: Alle Vorderen Lichter der Gruppe "Bühne Rechts"

  • Bühne Rechts Hinten: Alle Hinteren Lichter der Gruppe "Bühne Rechts"

Spots:

  • Spots Links: Alle Spots links der Mitte der Aula

  • Spots Rechts: Alle Spots rechts der Mitte der Aula

  • Spots Oben: Alle oberen Spots

  • Spots Unten: Alle unteren Spots

--- 1.2 DMX-Addressen ---

Für jeden Scheinwerfer, egal ob RGB-LED oder nicht, sind je 6 Kanäle reserviert (für Kompatibilität von neuen LED Scheinwerfern)

Da das DMX-Protokoll genutzt wird, kann jedem Kanal ein Wert von 0 bis 255 zugewiesen werden

Kanalbelegung der Kanäle (Normal):

text
dimm,0,0,0,0,0

Kanalbelegung der Kanäle (LED):

→ Werte der Kanäle der LEDs werden von der Website gedimmt

text
rot,grün,blau,weiß,bernstein,uv

--- 1.2.2 Belegung der DMX-Addressen ---

Syntax:

  • Bühne Links Außen Hinten 1 6

  • Bühne Links Innen Hinten 7 12

  • Bühne Rechts Innen Hinten 13 18

  • Bühne Rechts Außen Hinten 19 24

  • Bühne Links Außen Vorne 25 30

  • Bühne Links Innen Vorne 31 36

  • Bühne Rechts Innen Vorne 37 42

  • Bühne Rechts Außen Vorne 43 48

  • Spot Links Oben 49 54

  • Spot Links Unten 55 60

  • Spot Rechts Oben 61 66

  • Spot Rechts Unten 67 72

--- 1.3 Presets ---

Es besteht die Möglichkeit, lokale Presets zu erstellen, die die Werte der Kanäle speichern. Dies kann genutzt werden, um schnell zwischen Bühnenbildern (wie Rede und Musik) zu wechseln. Sie werden aber nur lokal auf dem aktuellen Gerät gespeichert, können aber exportiert werden. Wichtig: Keine Leerzeichen in Presetnamen!

--- 1.3.1 Speicherung der Presets ---

Format: ,,,,,,,, [blocked]

--- 1.4 Known Bugs ---

  • Der "flash" Effekt funktioniert nicht
  • fade ist teilweise nicht stable -> reconnect oder restart
  • DMX Output ist langsam/Latenz (evtl. neu flashen mit kleinerer "maxLights" Variable)

--- 1.5 Flashen der Controller (neue Firmware) ---

  • mit VisualStudioCode und Platform.io Extension mit angepasster DMX-library
  • Ordner "backend" für master (1x) aktuell hinten links über der Bühne (Leiter und langes USB-C <-> USB-A Kabel)
  • Ordner "backend-receiver" für beliebig viele receiver Module (neue MAC Addressen müssen im master code für die Verbindung mit ESP-Now eingetragen werden)
  • BOOT Button halten während USB-Eingesteckt wird (manchmal notwendig)

--- 1.6 Notizen zur Hardware/PCB ---

  • Schaltplan und PCB-Layout in diesem git-repo (pcb Ordner)
  • gerber Dateien für Nachbestellung bei jlcpcb unter "pcb/gerbers_REV1.1/gerbers.zip")
  • das Quartz (Y1) und die beiden Kondensatoren (C12,C13) sowie R16 und R17 werden nicht benötigt
  • genau Teileliste "parts.ods" mit Bestellnummern für LCSC

--- x.1 Sonstiges ---

Die Website frägt am Anfang den aktuellen Status der Lichter vom Master ab, die Werte überschreiben dann die aktuellen Werte

[blocked]

Arduino Lib espdmx: [blocked]https://github.com/Rickgg/ESP-Dmx → Example: https://github.com/Rickgg/ESP-Dmx/blob/master/examples/RGB_DMX/RGB_DMX.ino#L10

DMX Addresses: https://www.thedmxwiki.com/dmx_basics/dmx_addresses

Parts

57
QtyValueFootprintReferences
4100nFCapacitor_SMD:C_0805_2012MetricC1, C6, C7, C9
410kResistor_SMD:R_0805_2012MetricR6, R7, R8, R15
42kResistor_SMD:R_0805_2012MetricR12, R13, R14, R18
4LEDLED_SMD:LED_0805_2012MetricD1, D2, D3, D4
4MountingHole_PadMountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottomH1, H2, H3, H4
3Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP3, JP6
20R (DNP)Resistor_SMD:R_0805_2012MetricR16, R17
210-20kResistor_SMD:R_0805_2012MetricR4, R5
210µFCapacitor_SMD:C_0805_2012MetricC2, C8
21µFCapacitor_SMD:C_0805_2012MetricC3, C4
220pCapacitor_SMD:C_0805_2012MetricC10, C11
220p (DNP)Capacitor_SMD:C_0805_2012MetricC12, C13
236RResistor_SMD:R_0805_2012MetricR9, R10
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2Conn_01x06_SocketConnector_PinHeader_1.27mm:PinHeader_1x06_P1.27mm_VerticalJ4, J5
2Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP4, JP5
110k (NC)Resistor_SMD:R_0805_2012MetricR11
1120R (100R)Resistor_SMD:R_0805_2012MetricR3
122µFCapacitor_SMD:C_0805_2012MetricC5
1BUTTONButton_Switch_SMD:SW_SPST_B3U-1000P-BSW2
1Conn_01x06_SocketConnector_PinSocket_1.27mm:PinSocket_1x06_P1.27mm_VerticalJ2
1Crystal_Small (DNP)Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
1ESP32-S2-MINI-1Espressif:ESP32-S2-MINI-1U1
1Jumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP2
1MAX485EPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU3
1SW_BOOTButton_Switch_SMD:SW_SPST_B3U-1000P-BBOOT
1SW_RESETButton_Switch_SMD:SW_SPST_B3U-1000P-BRST
1XC6220B331MRPackage_TO_SOT_SMD:SOT-23-5U4
1XLR3Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1
1XUNPU_TYPEC-304J-BCP16My parts:XUNPU TYPEC-304J-BCP16U2

Questions

How big is the Lightcontroller PCB?

It measures 26.6 × 46.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lightcontroller use?

57 parts, built around the ESP32-S2-MINI-1-N4, MAX485ED and XC6220B331MR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Lightcontroller KiCad files?

From the isosloth/lightcontroller repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic pcb/pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lightcontroller design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers65 × 30 mmGimmeGPIO, the printed circuit board in 3D

    GimmeGPIO

    mayermakes/GimmeGPIO

    hardware to add GPIO to any PC running Linux

    24 parts35GPL-3.0
  • 2 layers93.4 × 60.6 mmController, the printed circuit board in 3D

    Controller

    alexmorten/mini_lolly

    Run any kind of static file server in the repo root to run the simulator. For example, you can use the following commands as a server:

    75 parts1
  • 2 layers85.1 × 119.9 mmMacropad, the printed circuit board in 3D

    Macropad

    Bdenouden/macropad

    77 parts
  • 4 layers38 × 35 mmD1(Motherboard), the printed circuit board in 3D

    D1(Motherboard)

    BenjaminJAnderson/CUBE

    CUBE is a miniature, six-faced OLED display cube built from a stack of custom interconnected PCBs. The current design combines an ESP32-S2 motherboard, five further display boards, a magnet-held 3D-printed frame and…

    51 partsMIT
  • 2 layers30 × 51 mmWasteIndicator, the printed circuit board in 3D

    WasteIndicator

    FunDeckHermit/WasteIndicator

    Scripts that modify Tasmota to interact with the Ximmio waste API

    16 partsMIT
  • 4 layers60 × 60 mmWeatherStation, the printed circuit board in 3D

    WeatherStation

    LStranc/WeatherStation

    A Wifi Weather Station for personal use at home. Contains Gerber files, microcontroller code, and server code.

    84 parts