Keypad Controller PCB
Een compacte 4x5 button matrix controller met ESP32 DevKit en LiPo-voeding via USB-C. Robuuste oplossing voor draadloze keypad bediening met geïntegreerde oplaadcircuit en bescherming.
September 2025
Projectbeschrijving
De Keypad Controller PCB is een veelzijdige printplaat die een 4x5 button matrix uitleest via een ESP32 DevKit. Het bord wordt gevoed door een LiPo accupakket dat oplaadbaar is via een USB-C aansluiting, waardoor draadloze bediening mogelijk is zonder externe voeding.
Het ontwerp bevat een geïntegreerde oplaadcircuit gebaseerd op de TP4056 chip met LED-indicatie voor de laadstatus. De printplaat beschikt over uitgebreide bescherming: een PTC resetbare zekering op de USB-poort, TVS diode voor overspanningsbeveiliging en een boost converter die een stabiele 3.3V voeding levert voor de ESP32.
De button matrix bestaat uit 20 Omron B3F tactile switches in een 4×5 configuratie. Het uitlezen gebeurt efficiënt via matrix scanning: kolommen worden één voor één laag gestuurd, terwijl de rijen worden ingelezen via interne pull-ups van de ESP32.
De printplaat is vormgeoptimaliseerd en bevat montagegaten voor eenvoudige bevestiging in behuizingen. De USB-C aansluiting is gecentreerd onderin de PCB geplaatst voor gebruiksgemak. Dit maakt het een robuuste oplossing voor draadloze bedieningen, IoT projecten en embedded keypad toepassingen.