ESPEED32 Guia de Usuario

Guia practica para usar el controlador en pista: arranque, ajustes clave de conduccion, menus y backup/restore.

La documentacion en espeed32.com siempre muestra la ultima version publicada. La copia guardada en el controlador sigue la version de firmware que realmente tiene instalada y se actualiza junto con ella.

1. Inicio rapido

  1. Enciende el controlador normalmente.
  2. Gira el encoder para moverte por el menu.
  3. Pulsacion corta del encoder: entrar/salir de edicion o abrir submenu.
  4. Pulsacion corta del boton de freno durante edicion: cancelar (restaurar valor original).
  5. Pulsacion larga del encoder (~1s): cambiar entre vista LIST y GRID (si race view no esta en OFF).

2. Arranque, calibracion y self-test

Flujo de calibracion

  1. Mantener encoder al encender hasta ver la pantalla de calibracion.
  2. Pulsar y soltar el trigger completamente varias veces.
  3. Pulsar encoder una vez para guardar.
  4. Verificar 0% con trigger suelto y 100% con trigger al maximo.
Calibracion del trigger
Calibracion: mueve el trigger por todo su recorrido varias veces para mapear bien 0-100%.

Mecanica del trigger

3. Display, vista de carrera y ABOUT

Aqui se junta todo lo que ves en la OLED: idioma, estilo de etiquetas, vista de carrera, barra de estado e informacion del sistema.

Idioma y display

Vista de carrera (LIST vs GRID)

Mockup OLED de vista list y vista grid race
Ejemplo de pantalla: LIST muestra toda la pila del menu, mientras GRID mantiene visibles los parametros clave de carrera para cambios rapidos en pista.

Barra de estado y ABOUT

4. Menu CAR y Car Params

El menu CAR gestiona los perfiles de coche. Cada perfil guarda sus propios Car Params, es decir valores como BRAKE, SENSI, ANTIS, CURVE, FADE, PWM_F, FRENO+ y LIMIT. Es el mismo grupo de parametros que reaparece despues en el Advanced Config Editor. Si PANTALLA -> AVANZADO esta en OFF, FADE, PWM_F y FRENO+ quedan ocultos en el menu principal, pero los valores guardados del perfil siguen aplicandose.

5. Parametros de conduccion

Esta seccion agrupa los parametros principales que definen la sensacion del controlador en pista.

BRAKE y FRENO+

BRAKE

Con trigger completamente suelto, el controlador aplica frenado normal usando el valor BRAKE.

FRENO+ en el menu principal abre el submenu de frenado avanzado. Alli ahora estan Alt.Freno y Rel.Freno.

Freno alternativo (Alt.Freno)

Graficas de concepto para Alt.Freno mas bajo que BRAKE y Alt.Freno mas alto que BRAKE
Ejemplos de freno alternativo: Alt.Freno puede quedar temporalmente mas suave o mas fuerte que el BRAKE normal, segun la preferencia del piloto.

Freno de liberacion (Rel.Freno)

Graficas de concepto para QUICK y DRAG de Rel.Freno
Ejemplos de freno al soltar: QUICK crea una zona de salida cero con frenada por debajo de la zona elegida, mientras DRAG anade un drag mas suave solo durante el movimiento de release.

De CarSteen/ACD a ESPEED32

Termino anteriorEquivalente en ESPEED32Efecto practico
AttackSENSICuanto golpea el coche en el primer movimiento util del trigger.
Choke / Choke2LIMIT + ANTISLimita el tope y controla lo suave que sube la potencia.
ProfileCURVEForma de la respuesta del trigger (mas agresiva antes o despues).
BrakeBRAKE + FRENO+Freno base junto con freno de boton y freno al soltar dentro de su submenu.

Ejemplo de setup inicial "suave y controlado" de guias antiguas: prueba alrededor de SENSI 40, ANTIS 130 ms, CURVE 30, y ajusta desde ahi.

Referencia rapida del menu principal

ItemRangoDefaultDescripcion
BRAKE0,0-100,0 %95,0Frenado con trigger suelto.
SENSI0,0-90,0 % (y <= LIMIT)20,0Potencia minima al primer movimiento de trigger.
ANTIS0-999 ms30Tiempo de rampa anti-spin por encima del bypass de baja salida. Valor alto = subida de potencia mas larga/lenta. No es un delay puro del trigger. Unidad de visualizacion y paso del encoder se configuran en PANTALLA -> PASOS -> ANTISPIN (MS / % / TEXT).
CURVE10-90 %50Mapa de trigger. 50 = lineal.
FADE0-30 %0Zona de salida suave. 0 = desactivado / comportamiento antiguo. Por encima de 0, la primera parte del trigger sube de 0 a SENSI antes de que siga la CURVE normal.
PWM_F1.0-5.0 / 10.0 / 20.0 kHz4.0Frecuencia PWM del motor. El rango sigue SETTINGS -> HARDWARE -> PWM MAX (5/10/20 kHz).
FRENO+ / Alt.Freno0-100 %0Valor alternativo de freno con boton de freno + trigger suelto.
FRENO+ / Rel.FrenoOFF/QUICK(zona+nivel)/DRAG(nivel)OFFAyuda de frenado al soltar trigger. QUICK usa zona a salida cero; DRAG anade drag sin zona.
LIMIT(SENSI+5)-100 %100Salida maxima del motor.
STATS--contador de vueltas, mejor vuelta e historial desplazable. El encoder desplaza la lista. Pulsacion corta del freno sale; pulsacion larga del freno reinicia las estadisticas.
BLOQUEO-DesbloqueadoActiva/desactiva el bloqueo de ajustes. Con el bloqueo activo, todas las ediciones de parámetros quedan bloqueadas — solo BLOQUEO permanece activo. El bloqueo es temporal y se restablece al reiniciar. Configura la visibilidad y la duración del atajo en AJUSTES → BLOQUEO. La barra de estado muestra BLOQUEO (invertido) cuando está activo.
CAR0-19 perfilesCAR0Seleccion y gestion de perfil.

ANTIS en la practica

FADE en la practica

Ejemplo grafico de Fade off y Fade on
Ejemplo de FADE: OFF mantiene el salto directo antiguo hasta SENSI, mientras ON anade una rampa suave antes de que siga la CURVE normal.

Valores tipicos de partida

Son puntos de partida, no reglas fijas. Sirven para acercarte rapido y luego ajustar un parametro cada vez.

Los valores correctos siguen dependiendo mucho del coche concreto, motor, neumaticos, grip de la pista y tambien de tu estilo personal de conduccion.

SetupSENSIBRAKEANTISCURVEFADEPWM_F
1/32 equilibrado28-35%90-95%40-90 ms40-50%0-6%4.0 kHz
1/32 poco grip22-30%90-95%100-150 ms30-45%5-12%4.0 kHz
1/24 equilibrado35-45%95-100%0-30 ms50-60%0-5%4.0 kHz
1/24 mucho grip40-50%95-100%0-15 ms55-70%0-3%4.0 kHz

Para las primeras pruebas, deja Rel.Freno en OFF. Anade QUICK o DRAG solo cuando la base de gas y freno ya se sienta bien.

Notas sobre linealidad

Ejemplos de CURVE

Estas figuras muestran primero la forma de respuesta, antes de pasar a la frecuencia PWM y al limite de duty.

Ejemplos de curva Linear, Soft y Hard
Ejemplos de CURVE: Linear (50%), Soft (valor menor) y Hard (valor mayor).
Ejemplo de Fade combinado con curva lineal y curva dura
FADE junto con CURVE: FADE puede suavizar el inicio mientras el resto de la respuesta sigue lineal o se ajusta mas agresivo.

LIMIT en la practica

Ejemplos de LIMIT que muestran LIMIT 100 y LIMIT 70
Ejemplos de LIMIT: LIMIT cambia el duty maximo que el controlador puede alcanzar.

PWM_F en la practica

Escenario 1: gatillo parcial con LIMIT 100

Compara estas dos imagenes en horizontal. Las dos muestran el mismo nivel efectivo, 50% duty, asi que la diferencia es solo la densidad de pulsos. La linea discontinua marca el nivel medio o efectivo.

Ejemplos de PWM_F que comparan 1 kilohertz y 5 kilohertz con gatillo parcial y LIMIT 100
Con 50% duty, 1 kHz usa menos pulsos y mas anchos, mientras 5 kHz usa mas pulsos y mas estrechos en la misma ventana.

Escenario 2: gatillo a fondo con LIMIT 70

Compara tambien estas dos imagenes en horizontal. Las dos muestran gatillo a fondo, pero LIMIT 70 mantiene el nivel efectivo en 70% duty. De nuevo, la linea discontinua marca el nivel medio o efectivo.

Ejemplos de PWM_F que comparan 1 kilohertz y 5 kilohertz con gatillo a fondo y LIMIT 70
Aqui el duty queda limitado a 70% en ambas imagenes. PWM_F cambia la frecuencia de los pulsos, no el limite en si.

6. SETTINGS, POWER y consumo estimado

SETTINGS agrupa opciones globales del sistema que no pertenecen a un perfil de coche concreto.

Submenu POWER

Elementos raiz de SETTINGS

Submenu HARDWARE

Consumo estimado (electronica del controlador)

EstadoEstimacionNota
Arranque120 mAFase corta de boot.
Operacion normal100 mAUso tipico sin WiFi.
WiFi activo150 mAModo AP + servidor web.
Screensaver80 mABaja actividad.
SLEEP (soft)55 mA (estimado)OLED off, CPU 80 MHz, task de motor suspendida.
DEEP SLEEP10 mA (estimado)Estado tipo apagado, wake por ciclo de alimentacion.

Valores estimados; dependen de tension, hardware y metodo de medicion. La carga del motor del coche no esta incluida. Estos valores se midieron en el lado de 5 V despues del convertidor step-down. Si mides en el lado de 12 V, la lectura de corriente sera distinta y no se puede comparar directamente, segun la relacion entre tension y corriente (U = R * I).

Bateria interna (opcional)

Algunas variantes de hardware pueden incluir una pequena bateria de litio de 1 celda para ajustes fuera de pista. Se carga cuando el controlador esta alimentado desde la pista o desde USB. Esta bateria esta pensada para cambios de menu, preparacion antes de la carrera, cambio de carril o para evitar retrasos si la pista aun no tiene alimentacion. No esta pensada para uso standalone prolongado.

La autonomia de abajo significa uso del controlador sin estar conectado a la pista. La corriente de carga puede variar segun cargador y hardware, pero si la carga real esta cerca de 200 mA y el controlador consume alrededor de 100 mA, la autonomia fuera de pista suele quedar en torno al doble del tiempo de carga. El tiempo real de carga de litio aun asi suele ser un poco mayor que la cuenta ideal porque la fase final se vuelve mas lenta cerca del lleno.

BateriaTiempo tipico de cargaAutonomia tipica fuera de pista
1S Li-ion/LiPo 250 mAhaprox. 1.4-1.8 horasaprox. 2.0-2.5 horas
1S Li-ion/LiPo 500 mAhaprox. 2.8-3.6 horasaprox. 4.0-5.0 horas

7. Consejos de conduccion

8. Logging, WiFi/USB backup, restore y OTA

Logging

  1. Entrar en SETTINGS -> LOGGING.
  2. START NOW/STOP NOW: inicia o detiene de inmediato el registro local de telemetria.
  3. AUTO OFF: ajusta el timeout del logging (1-120 min, default 30 min).
  4. El logging no necesita WiFi por si mismo. Puedes dejar WiFi apagado y usar USB/WebSerial mas tarde, o activar WiFi aparte para ver la web en vivo.
  5. Si WiFi ya esta activo cuando empieza el logging, WiFi se mantiene activo mientras dure el logging.

WiFi

  1. Entrar en SETTINGS -> WIFI para abrir el submenu WiFi.
  2. START WIFI/STOP WIFI: activa o detiene WiFi en segundo plano al instante.
  3. MODE: cambia entre AP y CLIENT.
  4. INFO PAGE: abre la pagina WiFi y activa WiFi automaticamente. Al salir de esa pagina, WiFi se apaga otra vez (si no habias activado antes el modo en segundo plano).
  5. En AP el controlador crea ESPEED32_XXXX con password espeed32. VER QR solo esta disponible en AP.
  6. En CLIENT primero debes introducir SSID y password en Advanced Config Editor -> Network. El modo Client usa DHCP del router/red y no muestra QR.
  7. Si la conexion Client falla, el controlador vuelve automaticamente a AP para que puedas entrar otra vez y corregir la configuracion.
  8. AUTO OFF: define el timeout para WiFi en segundo plano (1-120 min, por defecto 10 min).
  9. Abre en el navegador la IP mostrada en el OLED. En AP normalmente es 192.168.4.1. En CLIENT es la direccion DHCP asignada por el router.
  10. La primera pagina es la home publica del controlador. Herramientas sensibles como Controller Panel, Backup, Restore, telemetria, OTA y Advanced Config Editor estan protegidas por login del controlador.
  11. Las credenciales por defecto del controlador son usuario espeed32 y password espeed32. El login actual tambien se muestra en la WiFi info page del controlador.
  12. Los backups no exportan la password de Client WiFi ni la password de login del controlador. Restore mantiene las credenciales locales ya guardadas en ese controlador.
Ejemplo de pantalla OLED con info WiFi y QR a pantalla completa en el controlador
Ejemplo WiFi en AP: a la izquierda se ve INFO PAGE tal como aparece en el controlador, con SSID, password e IP del navegador. A la derecha se ve VER QR, disponible solo en AP para conectar rapido el movil o la tablet.

WiFi aumenta el consumo de la electronica del controlador de unos 100 mA a unos 150 mA, es decir, alrededor de un 50% mas. En unidades con bateria, usa WiFi con moderacion y apagalo al terminar.

Barra de estado con WiFi activo: WIFI usa primero un slot vacio; si no hay slot libre, se muestra temporalmente en el slot 4 hasta que WiFi se detenga.

Advanced Config Editor

Captura del Advanced Config Editor con Car Params, seleccion de perfil y campos editables de potencia y trigger
Ejemplo del Advanced Config Editor: la captura muestra la pestaña Car Params con seleccion de perfil y ajustes del coche editables en vivo. La interfaz aparece en ingles aqui, pero el flujo de uso es el mismo en todos los manuales.

USB

  1. Entrar en SETTINGS -> USB INFO.
  2. Usar Chrome/Edge (WebSerial).
  3. Backup/restore funciona por USB; OTA requiere modo WiFi.
  4. La OTA automatica emparejada instala la release oficial estandar, que usa el firmware TLE493D por defecto.
  5. Si tu controlador usa otra familia de sensor trigger, sube manualmente el firmware especifico de ese sensor junto con el archivo SPIFFS de la misma release.
  6. En Windows, flash_all.sh normalmente significa Git Bash o WSL. Arduino IDE puede subir el sketch, pero la familia del sensor sigue siendo una eleccion de compilacion.

No cortes alimentacion durante OTA.

9. Arbol de menu (mapa completo)

ROOT (Main Menu)
|- BRAKE
|- SENSI
|- ANTIS
|- CURVE (graph view)
|- FADE (vista grafica, AVANZADO=ON)
|- PWM_F (AVANZADO=ON)
|- FRENO+ (AVANZADO=ON)
|  |- Alt.Freno (%)
|  |- Rel.Freno (OFF/QUICK/DRAG)
|  |- Zona (%) [solo QUICK]
|  |- Quick (%) [modo QUICK]
|  |- Drag (%) [modo DRAG]
|  `- Back
|- LIMIT
|- SETTINGS
|  |- POWER
|  |  |- SCRSV
|  |  |  |- NOW
|  |  |  |- LINE1
|  |  |  |- LINE2
|  |  |  |- TIME (0-240 s, 0=OFF)
|  |  |  `- BACK
|  |  |- SLEEP
|  |  |  |- SLEEP NOW
|  |  |  |- INTERVAL (0-10 min, 0=OFF)
|  |  |  `- BACK
|  |  |- DEEP SLEEP
|  |  |  |- SLEEP NOW (power-off)
|  |  |  |- INTERVAL (0 or 2-30 min)
|  |  |  `- BACK
|  |  |- STARTUP (0-99 x 10ms)
|  |  |- VIN CAL.
|  |  `- BACK
|  |- DISPLAY
|  |  |- RACE MODE (OFF/FULL/SIMPLE)
|  |  |- LANGUAGE (NOR/ENG/CS/ACD/ESP/DEU/ITA/NLD/POR)
|  |  |- CASE (UPPER/Pascal)
|  |  |- FONT SIZE (LARGE/small)
|  |  |- AVANZADO (OFF/ON)
|  |  |- PASOS
|  |  |  |- ANTISPIN
|  |  |  |  |- TIPO REG (MS / % / TEXT, predeterminado MS)
|  |  |  |  |- PASO MS (1-50 ms, predeterminado 5)  [oculto en modo TEXT]
|  |  |  |  |- PASO % (1-100 %, predeterminado 1)   [solo visible en modo %]
|  |  |  |  `- ATRAS
|  |  |  |- PASO FRENO (0,1-50,0 %, por defecto 1,0%)
|  |  |  |- PASO SENSI (0,1-5,0 % en pasos de 0,1%, por defecto 1,0%)
|  |  |  `- ATRAS
|  |  |- STATUS BAR
|  |  |  |- SLOT 1
|  |  |  |- SLOT 2
|  |  |  |- SLOT 3
|  |  |  |- SLOT 4
|  |  |  `- BACK
|  |  `- BACK
|  |- SOUND
|  |  |- BOOT (ON/OFF)
|  |  |- RACE (ON/OFF)
|  |  `- BACK
|  |- HARDWARE
|  |  |- ENC INV (ON/OFF)
|  |  |- POT EXT
|  |  |  |- POT 1 (OFF/FRENO/SENSI)
|  |  |  |- POT 2 (OFF/FRENO/SENSI)
|  |  |  `- ATRAS
|  |  |- TRIGGER
|  |  |  |- FAMILIA
|  |  |  |- ACTIVO
|  |  |  |- TYPE (AUTO/W2B6/W2B6_A0/P3B6) [solo TLE493D]
|  |  |  `- ATRAS
|  |  |- PWM MAX (5/10/20 kHz)
|  |  |- TEST (Self-Test, 9 steps)
|  |  `- ATRAS
|  |- STATS (OFF/ON, default OFF)
|  |- WIFI
|  |  |- START/STOP WIFI
|  |  |- MODE
|  |  |- INFO PAGE
|  |  |- VER QR [solo AP]
|  |  |- AUTO OFF (1-120 min, default 10)
|  |  `- BACK
|  |- LOGGING
|  |  |- START/STOP NOW
|  |  |- AUTO OFF (1-120 min, default 30)
|  |  `- BACK
|  |- BLOQUEO
|  |  |- MENU (OFF/ON, predeterminado OFF)
|  |  |- ATAJO (OFF / 1-10 s, predeterminado 5 s)
|  |  |- CONFIRM (OFF/ON, predeterminado OFF)
|  |  `- ATRAS
|  |- USB INFO
|  |- RESET
|  |  |- CAR
|  |  |- SETTINGS
|  |  |- CALIBRATION
|  |  |- EVERYTHING
|  |  `- BACK
|  |- ABOUT
|  `- BACK
|- STATS [si esta activo]
|- BLOQUEO [si activado]
`- CAR
   |- SELECT
   |- RENAME
   |- RACESWP (grid car select ON/OFF)
   |- COPY
   |- RESET
   `- BACK