Glosario

Las 3 capas: Brain, Box, Board

CapaNombre técnicoQué esEjemplo
1Brain (SoC)Chip de silicio fabricado por EspressifESP32-S3
2Box (Módulo)Chip + flash + antena en package metálico solderableESP32-S3-WROOM-1-N16R8
3Board (DevKit)Módulo montado en PCB con USB, pines, reguladorESP32-S3-DevKitC-1

Cuando alguien dice “estoy usando un ESP32” casi siempre se refiere al Board pero nombra el Brain. Esa ambigüedad es la fuente de casi toda la confusión inicial.

Para el día a día solo importa la capa 3. Las 1 y 2 explican por qué cada board tiene las features que tiene.


Siglas frecuentes

SiglaSignificadoDónde la vas a ver
SoCSystem-on-ChipHablando del chip Espressif (la “Brain”)
ISAInstruction Set ArchitectureXtensa vs RISC-V
GPIOGeneral Purpose Input/OutputPines configurables del chip
ADCAnalog-to-Digital ConverterLeer sensores analógicos (capacitivo de suelo, LDR)
DACDigital-to-Analog ConverterGenerar audio analógico - solo ESP32 clásico y S2 lo tienen
I2CInter-Integrated CircuitBus serie de 2 hilos para sensores (SHT45, SCD41, AS7341)
UARTUniversal Async Receiver-TransmitterBus serie típico (MH-Z19B usa UART)
SPISerial Peripheral InterfaceBus serie más rápido que I2C (displays, SD)
PWMPulse Width ModulationControlar intensidad de LED, velocidad de motor, buzzer pasivo
PSRAMPseudo-Static RAMRAM externa adicional al SRAM del chip. Sufijo R8 en módulos.
OTAOver-The-AirActualización de firmware por WiFi
NVSNon-Volatile StoragePartición clave-valor en flash, sobrevive reboot
ULP / LPUltra/Low-Power co-processorNúcleo aux que lee sensores sin despertar el core principal
MQTTMessage Queuing Telemetry TransportProtocolo pub/sub del proyecto
VWCVolumetric Water ContentHumedad de suelo expresada como volumen agua / volumen total
PARPhotosynthetically Active RadiationRadiación 400-700nm - la que usan las plantas
PPFDPhotosynthetic Photon Flux Density, sinónimo de PAR en literatura
NDIRNon-Dispersive InfraredTecnología típica de sensores CO2
NDVINormalized Difference Vegetation IndexÍndice de salud del canopeo: (NIR-Rojo)/(NIR+Rojo)
ABCAutomatic Baseline CorrectionRecalibración automática del MH-Z19B - desactivar en invernadero
ECElectrical ConductivityConductividad eléctrica del suelo, proxy de salinidad
AWGAmerican Wire GaugeEscala de grosor de cables. Más grande = más fino.

Arquitecturas de CPU

ISAChips ESP32Notas
Xtensa LX6ESP32 clásicoISA propietaria de Cadence/Tensilica
Xtensa LX7S2, S3Igual que LX6 + instrucciones SIMD en S3
RISC-VC2, C3, C5, C6, H2, P4ISA abierta, toolchain limpio, debug predecible

Detalle completo en arquitecturas-cpu.md.


Decodificando un module name

CódigoSignifica
N4 / N8 / N16Flash en MB, temp. normal (-40 a +85 )
H4 / H8Flash en MB, temp. alta (-40 a +105 )
R2 / R8PSRAM en MB
…U-N8La U antes del código de memoria = conector U.FL para antena externa
MINIMódulo compacto (menos GPIO) en vez de WROOM
DevKitCLleva módulo WROOM adentro
DevKitMLleva módulo MINI adentro

Tipos de USB en DevKits

TipoQué hace
Native USB (OTG / Serial-JTAG)USB conectado directo al periférico USB del SoC. La placa puede actuar como HID, CDC, OTG. Flasheo + debug sin chip externo.
Bridge USB (CP2102, CH340, FTDI)Chip USB-to-UART intermediario. Solo sirve para flashear y monitor serie. No enumerable como dispositivo USB.