Skip to the content
2 layers203 × 203 mmTIYCS ledPanel, the printed circuit board in 3D

TIYCS ledPanel

jildertviet/TIYCS

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.md

TIYCS

Jonisk

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:

text
t = TIYCS.new("127.0.0.1").gui;
t.mappingGui(0); // Edit window 0

To change the edited window press 0, 1, or 2

To change the order of the screens:

text
t.setScreenOrder(1,0,2);

To use the automator:

text
t.automate(); // And use the counter (button up) or MIDI

Other useful functions:

text
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
QtyValueFootprintReferences
176R_0603_1608MetricR_0603_1608MetricR_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
144LED_RGB_5050-6LED_RGB_5050-6LED_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
64LED_PLCC_2835LED_PLCC_2835LED_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
32PinHeader_1x11_P2.54mm_VerticalPinHeader_1x11_P2.54mm_VerticalmainConn_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
18mouseBiteCustommouseBiteCustommouseBite_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
16MountingHole_3mm_PadMountingHole_3mm_PadH_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 mmTIYCS main, the printed circuit board in 3D

    TIYCS main

    jildertviet/TIYCS

    This Is Your Captain Speaking

    49 parts
  • 2 layers100 × 100 mmTIYCS battery, the printed circuit board in 3D

    TIYCS battery

    jildertviet/TIYCS

    This Is Your Captain Speaking

    27 parts
  • 2 layers54.8 × 45.6 mmTIYCS 3V fixBoard, the printed circuit board in 3D

    TIYCS 3V fixBoard

    jildertviet/TIYCS

    This Is Your Captain Speaking

    8 parts

Similar boards

  • 2 layers91.4 × 92.5 mmNano328PB, the printed circuit board in 3D

    Nano328PB

    tomaskovacik/hw

    HW (pcb, schematics etc) for my projects

    450 parts27
  • 2 layers263.1 × 177.5 mmBJTAstableMultivibratorPCB, the printed circuit board in 3D

    BJTAstableMultivibratorPCB

    AjmalHussain708/pcb-projects

    PCB designs including schematics, layouts and embedded firmware

    450 parts
  • 2 layers136.7 × 136.7 mmHelixloop, the printed circuit board in 3D

    Helixloop

    starduststorm/helixloop

    PCB designs and code for a wreathed-spirals LED design with a self-contained controller

    449 parts2
  • 2 layers382 × 160 mmE80-1800-pcb universal, the printed circuit board in 3D

    E80-1800-pcb universal

    ebastler/E80-1800

    QMK compatible PCB replacement for Cherry G80-1800

    451 parts86BSD-2-Clause
  • 2 layers48V1A, the printed circuit board in 3D

    48V1A

    sangseu/kicad

    448 parts

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.