https://docs.keeb.io/elite-pi-guide
Esto es una tradición de la guía oficial, Thanks to Danny and Chris
El Elite-Pi es un microcontrolador que cuenta con los pines en el mismo orden que los Pro Micro/Elite C, cuenta con un chip RP2040
Características
- Chip: RP2040
- Memoria Flash: 16M
- Pines: Los mismos que un elite C
- Firmware: Soporta QMK, KNK, CircuitPython
- Placa de perfil bajo
Ventajas
En comparación con cualquier microcontrolador basado del Pro Micro o Elite C, las principales ventajas del Elite Pi son:
- Memoria Flash: Mucho espacio para compilar archivos QMK con muchas características sin temor a estar limitados por llegar al 100% de capacidad.
- Precio: Al usar el chip RP2040 con un precio mas bajo que un chip ATMEGA35u4, el costo final es menor comparado con un Elite C.
- Cargar Firmware: En lugar de usar QMKToolbox u otras herramientas para cargar el firmware, en este caso basta con arrastrar el archivo .uf2 al Elite Pi.
Pines In\Out
Información QMK
Firmware
Al usar un Elite Pi con QMK se recomienda usar un convertidor. Nota: El archivo .hex no es compatible directamente con un Elite Pi, tampoco va a funcionar si solo cambias la extensión del archivo .hex a .uf2, En cualquiera de los casos se recomienda revisar detalladamente los docs de QMK para tener listo el ambiente.
Convertidores
Si estas usando el Elite Pi en una placa (PCB) que esta hecha para un Pro Micro (u otro microcontrolador basado en Pro Micro), puedes usar el convertidor en QMK para que los pines tengan el orden correcto que indica la placa
Para usar dicho convertidor, revisa con detalle la documentación de QMK.
Ejemplos
- QMK CLI
qmk flash -c -kb keebio/levinson/rev3 -km default -e CONVERT_TO=elite_pi
- Make
make keebio/levinson/rev3:default CONVERT_TO=elite_pi
Sin convertidor
Otra alternativa, en caso de estes creando un teclado desde 0, puedes usarlo como una placa RP2040, esta es la documentación oficial de QMK.
Reset/Boot
En la version 1 del Elite Pi, hay dos botones: Run/Reset
y Boot
(a diferencia del Elite C que necesitas un solo botón para Reset
). Es el Elite Pi, el botón de la izquierda es para Boot
, y el de la derecha para Run
. Para que el Elite Pi entre en modo bootloader
mira la sección Flashing en esta pagina.
En el futuro se espera que el Elite Pi tenga solo un botón que para los comandos Run y Boot
, repito, esto sera en futuras versiones.
Flashing
Estas instrucciones también están en la documentación de QMK.
De todos modos aquí están los pasos a seguir para “flashear” el Elite Pi:
- Activar el modo
Bootloader
, cualquiera de estos métodos debe funcionar para entra en modo bootloader- Método 1: Los Elite Pi nuevos inician en este modo
- Metodo 2: Doble click en el boton Run\Reset (Si se compilo y cargo el firmawere con la opción RP2040_BOOTLOADER_DOUBLE_TAP_RESET)
- Si se uso el convertidor mencionado mas arriba esta opción esta activa por defecto.
- Método 3: Presionar y mantener el botón
Boot
(izquierda), presionar y mantener el botónRun
(derecha), soltar los dos botones al mismo tiempo. - Método 4: Con el Elite Pi desconectado, presionar y mantener el botón
Boot
, conectar el cable usb. - Método 5: Presionar el botón
QK_BOOT
si estuviera presente en el firmware previamente cargado.
- Esperar que el SO detecte el Elite Pi
- Se mostrara como un dispositivo de archivos llamado RPI-RP2
- Copiar el archivo .uf2
Si el Elite Pi esta instalado baca abajo puedes conectar el pin de tierra a la pad del BOOT, sin necesidad de desmontar el microcontrolador, mira la sig imagen:
Información Adicional
Para teclados divididos ¿Puedo combinar un Elite Pi con otro microcontrolador? ¿Puedo tener Elite Pi en un lado y un promicro/elite C en el otro lado do mi teclado?
No, no se puede. Al momento de transcribir esta guía la documentación indica que debes usar 2 elite Pi, uno de cada lado y no puedes hacer alguna combinación entre Elite Pi y Pro Micro o Elite C.
Acceso a los pads del pin D10/D11
Si quieres tener acceso a D10 y/o D11 por los pads en la parte trasera debes cortar las vías que conectan a tierra, por defecto esta vías estan conectadas a tierra para coincidir con los pines de un pro micro, después de cortar debes unir los pads respectivos.
En la siguiente imagen, en color rojo se marcan los cortes, y en color azul estan los puentes de soldadura para activar los pads.
CircuitPython
El Elite Pi puede ser usado con CircuitPython, dado que el chip es el mismo que viene en un Rasp Pi Pico puedes seguir la misma documentación: https://circuitpython.org/board/raspberry_pi_pico/
Disponible en AltKey
https://altkey.club/productos/elite-pi/
Guia original en ingles
https://docs.keeb.io/elite-pi-guide
Esto es una tradición de la guía oficial, Thanks to Danny and Chris