Nuestro veredicto
El mejor teclado codificable del mercado, el MacroPad RP2040 de Adafruit, está repleto de funciones que no encontrará en ningún otro lugar.
Para
Diseño atractivo
Altavoz incorporado, codificador rotatorio y pantalla
Soporte de CircuitPython con útiles tutoriales
Conector Stemma QT
RGB personalizable
En contra
No regulable en altura
Pantalla sin color
Hay una industria artesanal pequeña pero interesante en los teclados macro con tecnología Raspberry Pi que puede usar para agregar algunas funciones personalizadas a su PC. Hace algunos años, Pimoroni lanzó su Keybow, que se basa en una Raspberry Pi Zero, pero debe esperar a que arranque cada vez que lo conecta y debe programarlo en Lua. Luego, este año, Pimoroni salió con Pimoroni Keybow RP2040 y la base de teclado Pico RGB, que usan la CPU Raspberry RP2040 y funcionan con una variedad de lenguajes de programación, incluido CircuitPython. Y, dado que Raspberry Pico y otras placas RP2040 pueden funcionar como dispositivos USB HID, hay varios tutoriales que explican cómo construir teclados personalizados usándolos.
Sin embargo, el MacroPad RP2040 de Adafruit se destaca del resto y es tan útil que incluso los que no son fabricantes pueden querer uno, solo para facilitarles la vida. Disponible como un kit completo por $49 o como barebones (sin interruptores ni teclas) por $34, la MacoPad RP2040 tiene un chip RP2040 incorporado con una gran cantidad de características útiles, que incluyen una pantalla OLED, un codificador giratorio, 8 MB de Almacenamiento flash, luces Neopixel RGB debajo de cada tecla y un conector Stemma QT para conectar otros dispositivos electrónicos como sensores y pantallas OLED/LCD adicionales. Si usted es un fabricante al que le gustan los proyectos de bricolaje o simplemente alguien que quiere un segundo teclado realmente flexible, el Adafruit MacroPad RP2040 es su mejor opción.
Especificaciones de Adafruit MacroPad RP2040
Procesador
Raspberry Pi RP2040 (130 Hz, 264K de RAM)
Almacenamiento
8 MB de memoria flash
Puertos
USB-C / Stema QT
Teclas
3 x 4 enchufes intercambiables en caliente
RGB
Un LED Neopixel RGB por interruptor
Pantalla
128 x 64 SH1106 Monocromo OLED
Altavoz
Altavoz/zumbador de 8 mm
Entradas adicionales
Codificador rotatorio (presionable), botón de reinicio
Tamaño
4,1 x 2,3 x 1,1 pulgadas (104 x 59,5 x 29 mm)
Peso
1,2 onzas (34 g)
Opciones de configuración para Adafruit MacroPad RP2040
Puede comprar Adafruit MacroPad como un kit de inicio completo por $ 49 o solo la placa por $ 34, después de lo cual necesitará algunos otros componentes. El kit de $49 viene con la placa, 12 interruptores de teclas rojas lineales Kailh, 12 teclas transparentes y el kit de gabinete MacroPad, todos los cuales también se venden por separado en Adafruit.com. El kit de gabinete de $5 es una compra obligada si obtiene la placa desnuda, porque incluye una placa inferior y patas para colocar debajo de la placa, una placa superior que sostiene los interruptores de llave en su lugar, una perilla de goma que se asienta en la parte superior de la codificador rotatorio y los tornillos que necesita para fijar la placa inferior.
Como no me gusta la sensación de los interruptores lineales, compré la placa desnuda y el kit de gabinete y traje mis propios interruptores de llave, un juego de Kailh Box Jades con mucho clic. Adjunté algunas teclas transparentes que tenía sentadas, pero eventualmente también compré algunas tapas azules translúcidas que Adafruit vende por separado. En resumen, si te gustan los interruptores lineales o no te importa una forma u otra, lo más fácil es comprar el kit completo. Si prefiere otros interruptores, haga lo que hice. Haga lo que haga, asegúrese de obtener el kit de gabinete; lo necesita.
Diseño del Adafruit MacroPad RP2040
Con 4,1 x 2,3 pulgadas, la Adafruit MacroPad RP2040 es muy compacta y utiliza la cantidad mínima de espacio para mostrar sus cuatro filas de tres teclas cada una, con una pequeña pantalla OLED monocromática de 128 x 64 y un codificador rotatorio que recubre la fila superior sobre la teclas. En su parte posterior, la MacroPad RP2040 tiene un puerto USB-C para obtener energía e intercambiar datos con una computadora. A la izquierda se encuentra un botón de reinicio físico y un puerto Stemma QT. Para ingresar al modo de selección de inicio, para instalar un nuevo firmware, debe presionar el codificador giratorio mientras enciende el dispositivo.
El MacroPad tiene un poco de un tema de la NASA, ya que hay un pequeño ícono de un transbordador espacial cerca del codificador y la palabra «Altavoz» en el tablero está escrita en una fuente muy similar a la de la NASA. Si obtiene el kit de gabinete o el kit de inicio que tiene el gabinete dentro, la parte inferior tiene una imagen del teclado y marque junto con la palabra MacroPad escrita en la misma fuente. Dependiendo de cómo lo programe, también hay muchas oportunidades para agregar color, ya que cada tecla tiene una luz RGB Neopixel direccionable individualmente debajo de su interruptor.
Más importante aún, la placa inferior levanta el teclado 1,1 pulgadas de su escritorio, pero aún así lo dejó significativamente más bajo que mi teclado normal. No hay una forma integrada de ajustar la altura del MacroPad RP2040, pero Adafruit tiene un par de gabinetes/soportes imprimibles en 3D que puede usar con él, siempre que tenga acceso a una impresora 3D.
Ensamblaje y configuración de Adafruit MacroPad RP2040
La configuración de Adafruit MacroPad RP2040 fue un proceso bastante rápido, aunque lograr que los 12 interruptores se pegaran en los enchufes intercambiables en caliente en la placa tomó un par de intentos ya que un par de veces los interruptores se abrieron cuando intenté empujar la placa desde el kit de gabinete sobre ellos. Descubrí que poner todos los interruptores en la placa y luego presionar hacia abajo podría ser más fácil. Sin embargo, después de tener todos los interruptores a bordo, eran resistentes y no se salían con el uso regular.
Atornillar la placa inferior toma solo un momento y es posible que desee hacerlo antes de colocar los interruptores, solo para no desalojarlos accidentalmente durante el proceso. Y, ya sea que obtenga o no el kit de gabinete, definitivamente debe colocar algún tipo de perilla de cubierta en el dial del codificador giratorio, un proceso que lleva unos segundos.
Para hacer cualquier cosa con la MacroPad RP2040, deberá instalar el firmware CircuitPython, en particular ahora mismo la versión 7. Al igual que con cualquier otra placa RP2040, es bastante fácil hacerlo. Simplemente descargue el archivo UF2 apropiado de la página de MacroPad en CircuitPython.org, inicie el dispositivo en el modo de selección de inicio (manteniendo presionado el botón del codificador giratorio mientras enciende / conecta su PC) y arrastre el archivo UF2 a la placa, que aparece como unidad de almacenamiento con la etiqueta RPI-RP2 (como en cualquier otra placa RP2040).
También querrá instalar algunas bibliotecas de CircuitPython. Dependiendo de lo que quieras programar, puedes querer las bibliotecas displayio, adafruit_hid o adafruit_displaytext, entre otras. Adafruit también tiene una biblioteca adafruit_macropad dedicada, solo para este dispositivo.
Programación del Adafruit MacroPad RP2040
Si bien el SoC RP2040 admite varios otros lenguajes de programación, incluidos el lenguaje C, MicroPython y Arduino, realmente querrá codificar esto en CircuitPython. La bifurcación de MicroPython de Adafruit tiene soporte incorporado para convertir cualquier dispositivo RP2040, incluido este, en un dispositivo USB HID que puede usar como un periférico normal en Windows, Linux o macOS. También tiene bibliotecas específicas para el macropad y para las luces Neopixel RGB y la pantalla.
Conocido por sus tutoriales detallados y útiles, Adafruit tiene no menos de seis tutoriales sobre cómo programar el MacroPad RP2040, cada uno de los cuales tiene un código que puede descargar y usar. El más útil de estos es el tutorial de teclas rápidas de MacroPad, que proporciona una plantilla para crear diferentes conjuntos de teclas macro para diferentes aplicaciones. De forma predeterminada, el código del tutorial incluye nueve conjuntos de macros que incluyen Microsoft Edge en Windows, Adobe Photoshop en Windows o Mac y Firefox en Linux. Simplemente gire el codificador giratorio para elegir entre conjuntos de macros mientras la pantalla muestra lo que hace cada tecla. El uso de este tutorial y el código de muestra solo podría ser suficiente para muchos usuarios.
Sin embargo, dado que nos gusta crear nuestros propios programas, mi hijo y yo creamos algunos programas simples para la MacroPad RP2040. Primero, codificamos un programa que convierte el dispositivo en un teclado electrónico donde las primeras siete teclas representan las teclas de A a G en un piano, mantener presionada otra tecla las convierte en sostenidos y al girar el codificador rotatorio cambia la octava, que se muestra en la pantalla. pantalla. Como usamos el parlante interno, el sonido no era particularmente alto ni hermoso, pero funcionó. También codificamos el MacroPad para reproducir canciones completas cuando presionamos un botón.
El programa más útil que escribí para el MacroPad RP2040 es uno que simplemente asigna cada una de las teclas a las teclas de función F13 a F24. Con solo unas pocas líneas de código, puede asignar las 12 teclas a cualquier tecla o combinación de teclado existente. Por ejemplo, si quisiera hacer un botón de «copiar», podría asignar CTRL+C a una de las teclas de MacroPad. O, si no tiene un teclado numérico en su teclado principal, puede convertir el MacroPad en uno.
Elegí convertir mis teclas en F13 – F24 porque estas teclas de funciones extendidas, que están ausentes en el 99 % de los teclados de PC, no están asignadas a ninguna otra cosa. Entonces podría usar un programa de macros dedicado en mi PC, en mi caso AutoHotKey, para asignarles macros complejas o lanzamientos de programas, sin preocuparme por interferir con nada más.
Casos de uso para Adafruit MacroPad RP2040
El caso de uso más obvio para cualquier teclado macro es como un segundo teclado que le brinda teclas adicionales. Con unas pocas líneas de código, puede hacer que cada tecla envíe una combinación de teclado o un mensaje de tecla de función dedicada a cualquier computadora a la que la conecte. Sin embargo, hay otras posibilidades.
Como yo, puede programar el MacroPad RP2040 para reproducir música. O puede usarlo para crear juegos simples como Simon Says o este tutorial TK de Adafruit.
Otro uso práctico para el MacroPad RP2040 es como generador de contraseñas de un solo uso basadas en el tiempo (TOTP) que puede usar como segundo factor en 2FA para varios servicios de la misma manera que usa Google Authenticator en su teléfono. Adafruit tiene un excelente tutorial sobre cómo usar el pad para TOTP y cada tecla puede ser para un servicio diferente.
También puede conectar un dispositivo Stemma QT como un acelerómetro, un monitor de calidad del aire o un sensor táctil al MacroPad RP2040. Las posibilidades son casi infinitas.
Línea de fondo
Hay mucho que amar de Adafruit MacroPad RP2040 y no mucho con lo que objetar. El pad proporciona mucha más flexibilidad y funcionalidad que competidores como el Pimoroni Keybow RP2040. Sin embargo, si no le gusta la idea de armar y codificar su propio teclado, hay muchos teclados estándar como la línea Elgato Streamdeck o Coolermaster ControlPad.
Ningún dispositivo es perfecto. Desearía que el MacroPad fuera ajustable en altura para poder colocarlo a la misma altura y ángulo que mi teclado normal, aunque la impresión 3D de un soporte podría llevarme allí. Tener una pantalla a color en lugar de monocromática sería otra ventaja, pero que sin duda aumentaría el precio.
Sin embargo, considerando todas las cosas, el MacroPad RP2040 es un dispositivo fantástico que le encantaría a cualquier aficionado a la electrónica o geek de la productividad. Solo considere si le gustan los interruptores lineales o no. Si no lo hace, omita el kit de inicio y compre el kit básico y el kit de gabinete, junto con los interruptores y las tapas de su elección.