
OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

A clock, minimalist, with the features and improvements I want to.
V1 PCB is an open-source printed circuit board by fgutep, from the fgutep/Klok repository on GitHub, published under the MIT licence. It is a 2-layer board of 123 × 59.5 mm with 22 parts on 47 nets, routed with 308 tracks and 3 vias.
It is built around the MAX7219M. Its parts include 9 resistors, 5 switches, 3 connectors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Klok is a cyberpunk-inspired alarm clock that rejects the idea that electronics should be hidden.
Instead of plastic shells and invisible circuitry, Klok puts the PCB, components, and imperfections front and center.
This project is as much about design philosophy and learning through failure as it is about telling time.
Most digital clocks try to disappear.
Klok does the opposite.
The result is a clock that looks unfinished on purpose—industrial, crude, and honest.
⚠️ See Known Issues — not all features work in V1.

⚠️ This version is non-functional and should not be manufactured.
Status:
V1 is a learning artifact, not a working device.
This was my third densely populated two-layer PCB, and it shows.
Key mistakes:
Despite this, the concept, interaction model, and visual identity are solid.
.
├── V1 PCB/ # PCB files for first revision
├── Arduino-Notes/ # Firmware notes and experiments
├── img/ # Renders and PCB imagesThis repository exists to document the design, mistakes, and evolution of Klok. Klok comes from the Dutch / German word for “clock” — simple, direct, functional.
Much like the object itself.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2, R3, R4, R5, R6, R8, R9 |
| 5 | SW_Push_Dual | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3, SW4, SW5 |
| 2 | Conn_01x02_Socket | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J1, Snooze1 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | Arduino_Nano_v2.x | Module:Arduino_Nano | A1 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x04_Socket | Connector_JST:JST_EH_B4B-EH-A_1x04_P2.50mm_Vertical | J3 |
| 1 | LOGO | LOGO | G*** |
| 1 | MAX7219 | MAX7219:DIL24 | U1 |
| 1 | R_Photo | OptoDevice:R_LDR_D6.4mm_P3.4mm_Vertical | R7 |
| 1 | ~ | CostumScreen:FYQ_5643xx | U2 |
It measures 123 × 59.5 mm and has 2 copper layers, 1.6 mm thick.
22 parts, built around the MAX7219M. 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.
From the fgutep/Klok repository on GitHub, at the commit this page was made from: the board is V1 PCB/V1.kicad_pcb and its schematic V1 PCB/V1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.


StarGate01/hl-alyx-glove
Firmware and Hardware for a Half-Life: Alyx Gravity Glove Replica


Eigenbaukombinat/glowboard
The Glowboard Plotter plots images using 64 UV LEDs attached in a line moved over a 120cmx60cm glow-in-the-dark sheet by a stepper.


