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