Form Factors (Feather, XIAO, D1 Mini, M5Stack, Arduino)
Feather + FeatherWings (Adafruit)
- Tamaño: 50.8x22.9 mm
- LiPo charging + JST connector en todos los boards
- STEMMA QT en todos los boards modernos
- FeatherWings disponibles: motor driver, LoRa, OLED, eInk, relay, GPS, SD, servo, audio, etc.
- Cualquier FeatherWing funciona con cualquier Feather board - completamente cross-compatible
D1 Mini + Shields (Wemos / LOLIN)
- Tamaño: 32x26 mm
- Shields: OLED 0.66”, relay, motor, DHT, LED matrix, batería, SD, protoboard
- Shields del ESP8266 D1 Mini son compatibles con boards en el mismo footprint (ej. LOLIN S2 Mini)
- Muchos clones de calidad variable
XIAO (Seeed Studio)
- Tamaño: 21x17.5 mm - el más pequeño con LiPo charging
- LiPo charging en todos los boards modernos
- Pocos shields oficiales - principalmente para breadboard o PCB embebido
- XIAO ESP32-S3 Sense agrega cámara OV2640 + micrófono PDM como módulo snap-on
M5Stack
- Unidades encapsuladas que se apilan con conectores magnéticos de pogo pins
- No orientado a breadboard - prototipado sin cables
- Expansión: Modules (stack interno), Units (Grove externo), Hats (para Stick)
- Todos los boards tienen puertos Grove
Arduino Shields
⚠️ Peligro: shields Arduino asumen lógica de 5V. ESP32 GPIO es 3.3V. Shields de 5V pueden dañar el ESP32. Verificar compatibilidad de voltaje antes de conectar.
Cuándo elegir cada form factor
| Caso | Form factor típico |
|---|---|
| Nodo permanente con cableado fijo, prototipado en breadboard | DevKitC oficial de Espressif |
| Footprint chico + LiPo charging integrado (nodos a batería, sensores embebidos) | XIAO |
| Necesidad de agregar periféricos modulares (display, LoRa, GPS, motor driver) sin soldar | Feather |
| Demo / portable con pantalla integrada | LilyGo T-Display S3 o M5Stack Core S3 |
| Migración de proyecto ESP8266 existente con shields D1 Mini | D1 Mini |