Diseño de PCB
Macro pad con RP2040, teclas hot-swap, encoder rotativo e iluminación RGB
Un macro pad USB-C con un RP2040, 9 teclas mecánicas hot-swap, un encoder rotativo e iluminación RGB bajo cada tecla, en una placa de 2 capas lista para fabricar y montar.
El objetivo
Un teclado programable compacto: 9 teclas mecánicas que se pueden cambiar sin soldar, un encoder rotativo con pulsador, iluminación RGB bajo cada tecla y conexión USB-C. La placa tenía que ser barata de fabricar y fácil de montar.
Qué hice
- Diseñé el esquemático completo en torno al RP2040, con memoria flash QSPI externa, un cristal de 12 MHz y un conector de depuración SWD.
- Diseñé la entrada USB-C con protección ESD, un fusible y un regulador de 3,3 V.
- Añadí un adaptador de nivel para que el microcontrolador de 3,3 V controle sin fallos los LEDs RGB de 5 V.
- Usé zócalos hot-swap, para que las teclas se enchufen y se puedan cambiar cuando quieras.
- Añadí botones de BOOT y RESET para cargar el firmware por USB, y puntos de prueba en las alimentaciones principales.
- Hice el layout de 2 capas en KiCad (87 × 68 mm), con todos los componentes SMD en una sola cara para montar la placa en una sola pasada, y los condensadores de desacoplo junto a cada pin de alimentación.
- Preparé los Gerbers, la BOM con referencias de distribuidor y los archivos de montaje.
El resultado
Un diseño completo, listo para pedir con montaje. El fabricante coloca todos los componentes SMD, y solo las teclas y el encoder se montan a mano.


