

TIYCS ledPanel
This Is Your Captain Speaking
- Size
- 203 × 203 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 450
- Nets
- 129
- Pads
- 1,964
- Tracks, vias
- 3,205, 120
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 13 Sep 2021
- Updated
- 8 May 2024
Overview
TIYCS ledPanel is an open-source printed circuit board by jildertviet, from the jildertviet/TIYCS repository on GitHub. It is a 2-layer board of 203 × 203 mm with 450 parts on 129 nets, routed with 3,205 tracks and 120 vias.
README
README.mdTIYCS
This Is Your Captain Speaking
Modules
This repository contains code for:
- Driving the custom Jonisk lights (ESP32 / LED)
- Driving the custom LedBeams (ESP32 / WS2812B)
- Driving the visuals
2021
Code for visuals is total chaos. Used a MacBook Pro instead of Raspberry Pi's. 3 screens, 2 original views.
2022
mainApp (openFrameworks)
MainApp is the app that runs on the Raspberry Pi. This will receive OSC messages to switch between states and show certain images.
To execute the program via SSH, first:
export DISPLAY=:0.0
Then run program with:
./bin/mainApp (without sudo)
The app uses ofAppGLFWWindow to be able to run fullscreen.
Planning to use a single Linux (Mint) computer, instead of seperate Raspberry Pi's. Raspberry Pi 3B+ doesn't seem to be powerful enough, and it's currently impossible to get new Raspberry Pi 4's.
Hardware considerations
In case of new batch:
- Check resistor in sense circuit
- Check XT60 connector male/female
Software
- Set PWM freq in EEPROM, high freq for picture mode, low for performance mode
- Implement internal lag for lower framerates
GUI
The GUI is in SuperCollider (other repo (J_Pseudo)).
To map the textures (projections) use:
t = TIYCS.new("127.0.0.1").gui;
t.mappingGui(0); // Edit window 0To change the edited window press 0, 1, or 2
To change the order of the screens:
t.setScreenOrder(1,0,2);To use the automator:
t.automate(); // And use the counter (button up) or MIDIOther useful functions:
t.fullscreen();
t.gui;Barrier
Notes using Barrier, to control Linux machine with MacBook:
Set MacBook to server, create the screens + names.
Set Linux as client, with matching name.
Parts
450| Qty | Value | Footprint | References |
|---|---|---|---|
| 176 | R_0603_1608Metric | R_0603_1608Metric | R_0_0_RGB, R_0_0_RGB1, R_0_0_RGB2, R_0_0_RGB3, R_0_0_RGB4, R_0_0_RGB5, R_0_0_RGB6, R_0_0_RGB7, R_0_0_W, R_0_0_W1, R_0_0_W2, R_0_0_W3, R_0_0_W4, R_0_0_W5, R_0_0_W6, R_0_0_W7 +160 |
| 144 | LED_RGB_5050-6 | LED_RGB_5050-6 | LED_RGB2_0, LED_RGB2_1, LED_RGB2_2, LED_RGB2_10, LED_RGB2_11, LED_RGB2_12, LED_RGB2_13, LED_RGB2_14, LED_RGB2_15, LED_RGB2_16, LED_RGB2_17, LED_RGB2_18, LED_RGB2_19, LED_RGB2_20, LED_RGB2_21, LED_RGB2_22 +128 |
| 64 | LED_PLCC_2835 | LED_PLCC_2835 | LED_W2_0, LED_W2_1, LED_W2_2, LED_W2_3, LED_W2_4, LED_W2_5, LED_W2_6, LED_W2_7, LED_W2_8, LED_W2_9, LED_W2_10, LED_W2_11, LED_W2_12, LED_W2_13, LED_W2_14, LED_W2_15 +48 |
| 32 | PinHeader_1x11_P2.54mm_Vertical | PinHeader_1x11_P2.54mm_Vertical | mainConn_0_0, mainConn_0_1, mainConn_0_2, mainConn_0_3, mainConn_0_4, mainConn_0_5, mainConn_0_6, mainConn_0_7, mainConn_1_0, mainConn_1_1, mainConn_1_2, mainConn_1_3, mainConn_1_4, mainConn_1_5, mainConn_1_6, mainConn_1_7 +16 |
| 18 | mouseBiteCustom | mouseBiteCustom | mouseBite_50, mouseBite_65, mouseBite_66, mouseBite_183, mouseBite_184, mouseBite_556, mouseBite_603, mouseBite_605, mouseBite_608, mouseBite_609, mouseBite_633, mouseBite_678, mouseBite_693, mouseBite_695, mouseBite_718, mouseBite_735 +2 |
| 16 | MountingHole_3mm_Pad | MountingHole_3mm_Pad | H_0, H_1, H_2, H_3, H_4, H_5, H_6, H_7, H_8, H_9, H_10, H_11, H_12, H_13, H_14, H_15 |
More from jildertviet/TIYCS
3- 2 layers100 × 100 mm

- 2 layers100 × 100 mm

- 2 layers54.8 × 45.6 mm

Similar boards
- 2 layers91.4 × 92.5 mm

- 2 layers263.1 × 177.5 mm

BJTAstableMultivibratorPCB
AjmalHussain708/pcb-projects
PCB designs including schematics, layouts and embedded firmware
450 parts - 2 layers96.2 × 96.3 mm

Gerenciador de bateria 2.0 painel
cnpem-emi/power_management
Projeto de PCB para gerenciador de baterias BQ25629 e MP2731
450 parts - 2 layers136.7 × 136.7 mm

Helixloop
starduststorm/helixloop
PCB designs and code for a wreathed-spirals LED design with a self-contained controller
449 parts2 - 2 layers382 × 160 mm

E80-1800-pcb universal
ebastler/E80-1800
QMK compatible PCB replacement for Cherry G80-1800
451 parts86BSD-2-Clause - 2 layers130 × 107 mm

- 2 layers382 × 160 mm

- 2 layers

Questions
How big is the TIYCS ledPanel PCB?
It measures 203 × 203 mm and has 2 copper layers, 1.6 mm thick.
What parts does the TIYCS ledPanel use?
450 parts. 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 TIYCS ledPanel KiCad files?
From the jildertviet/TIYCS repository on GitHub, at the commit this page was made from: the board is hardware/TIYCS_ledPanel/TIYCS_ledPanel.kicad_pcb and its schematic hardware/TIYCS_3V_fixBoard/TIYCS_3V_fixBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the TIYCS ledPanel design in my own project?
Its repository states no licence, so its author keeps all rights: ask jildertviet before reusing the design.