Loading 3D model… large boards can take a moment.
¡El badge oficial de DragonJarCON 2025! Un dispositivo NFC programable con pantalla OLED, múltiples LEDs y un reto de hacking integrado. Diseñado para la comunidad de DragonJar
| Componente | Especificación | Función |
|---|---|---|
| CH32V203G6U6 | 32-bit RISC-V, 48MHz | Procesador principal del badge |
| Componente | Especificación | Función |
|---|---|---|
| SSD1306 | OLED 128x32, I2C | Pantalla principal para menús y estado |
| NT3H2111 | NFC Tag, I2C | Chip para escritura de datos NDEF |
| Componente | Especificación | Función |
|---|---|---|
| 4x Botones | Tact Switch | Navegación (UP/DOWN/SELECT/CANCEL) |
| 8x LEDs | RGB SMD | Indicadores de estado y efectos visuales |
| USB-C | Conector | Alimentación y comunicación |
Botones:
- PA5: UP
- PA6: DOWN
- PB0: SELECT
- PB1: CANCEL
LEDs:
- PA2: SELECT (cursor)
- PA3: WRITE (escritura)
- PA4: SYSTEM (sistema)
- PA7: EXTRA1
- PA9: EXTRA2
- PA15: EXTRA3
- PB3: EXTRA4
- PB4: EXTRA5
I2C (OLED + NFC):
- PB6: SCL
- PB7: SDA
Encender el badge: Conectar cable USB-C
Navegación:
Menú Principal:
Proceso de Escritura:
El badge incluye un reto de hacking criptográfico que debes resolver:
# Conectar via USB y enviar:
CHALLENGE
Respuesta: OIMXEXEXDXLXANYLOXMX
# Enviar comando:
LEDS
¿Qué observar?: Los LEDs de los "ojos del dragón" (PA2 y PA3) parpadean transmitiendo la clave en código binario.
MALUMABEBE (transmitida por LEDs)OIMXEXEXDXLXANYLOXMXYOAMOMEDELLINProceso de descifrado:
MALUMABEBE → ordenar alfabéticamente: A B E L M U# Enviar la solución:
SOLVE:YOAMOMEDELLIN
Si resuelves el reto correctamente:
# Configurar URL
URI:https://electroniccats.com
# Configurar texto
TEXT:Hola desde DragonJarCON 2025!
# Configurar vCard
VCARD:Tu Nombre|+52-123-456-789|tu@email.com
# Mostrar mensaje cifrado
CHALLENGE
# Transmitir clave por LEDs
LEDS
# Enviar solución
SOLVE:tu_respuesta_aqui
# Mostrar ayuda completa
HELP
# Información del badge
ABOUT
# Estado del sistema
STATUS
git clone https://github.com/ElectronicCats/badge-dragonJar-2025.git
cd badge-dragonJar-2025/firmware/CH32V203G6U6
Abrir el proyecto:
CH32V203G6U6.wvproj en MoutRiverCompilar:
.hex se generará en la carpeta obj/Programar:
badge-dragonJar-2025/
├── firmware/
│ └── CH32V203G6U6/ # Proyecto principal del firmware
│ ├── User/
│ │ ├── Main.c # Código principal
│ │ ├── Main.h # Definiciones principales
│ │ ├── NT3H2111/ # Driver del chip NFC
│ │ ├── SSD1306/ # Driver de la pantalla OLED
│ │ └── USBLIB/ # Librerías USB CDC
│ ├── Peripheral/ # Drivers de periféricos CH32V20x
│ └── Core/ # Core RISC-V
├── hardware/
│ └── badge-dragonJar-2025/ # Diseño de PCB en KiCad
│ ├── *.kicad_pcb # Archivo de PCB
│ ├── *.kicad_sch # Esquemático
│ └── Footprint/ # Librerías de footprints
└── README.md # Este archivo
¡Las contribuciones son bienvenidas! Si quieres mejorar el badge:
git checkout -b feature/nueva-funcionalidad)git commit -m 'Agregar nueva funcionalidad')git push origin feature/nueva-funcionalidad)Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
Electronic Cats invierte tiempo y recursos proporcionando este diseño de hardware abierto. ¡Apoya a Electronic Cats y el hardware de código abierto comprando productos de Electronic Cats!
¡Disfruta tu DragonJarCON Badge 2025! 🐉✨
No comments yet. Be the first to ask about this board.