Making / KaroKorry
ActiveMaking

KaroKorry

A DIY Korry-style illuminated push button for my other projects — an 18×18 mm board with its own RISC-V MCU, two RGB LEDs and an I²C bus, with custom labels laser-engraved for each use.

KaroKorry
Started
Oct 2026
Phase
Active
Milestones
0 total
Dev logs
0 entries

About this project

KaroKorry is a Korry-style illuminated push button I'm building as a reusable part for my own DIY projects. I want a small module I can drop into any build, wire up with two signal lines and label for that specific job by laser-engraving the cap — so I'm designing it myself, from the PCB up.

Each button is a custom two-layer 18×18 mm PCB, designed in EasyEDA Pro and assembled by JLCPCB, with a CH32V003 microcontroller, two RGB LEDs and a tactile switch. The button handles itself: it debounces the switch, drives six LED channels with hardware PWM and answers on its own I²C address. Every board has two parallel JST SH connectors, so buttons daisy-chain with short cables and the host — an ESP32 in my case — needs only two pins no matter how many buttons there are.

In the end, these buttons will let me build my own aviation-style control panels for the machines and tools in my workshop.

Bill of materials

CH32V003F4U6 microcontroller (QFN-20)×1
XL-1615RGBC-RF RGB LED, common anode×2
TS-1187A-C-H-B tactile switch×1
390 Ω resistor 0603×6
100 nF capacitor 0603×1
1 µF capacitor 0603×1
JST BM04B-SRSS-TB connector (SH 1.0, 4P, vertical)×2
Tools & materials
FR-4 PCBSMD componentsJST SH connectors
Tags
workshopelectronicspcbembedded