•4 min de lectura•latencia

Tiempo de rebote en teclados mecánicos: cómo afecta

El ‘rebote’ de los contactos añade milisegundos y puede provocar dobles pulsaciones si no se filtra. Te explico qué es el debounce, cuánto poner (gaming/oficina), cómo interactúa con el polling y cómo medirlo.

#debounce#latencia#teclados mecánicos#QMK#gaming#Chile
Tiempo de rebote en teclados mecánicos: cómo afecta

Tiempo de rebote (debounce) en teclados mecánicos

Cuando presionas una tecla con switch de contacto (tipo Cherry MX y clones), los contactos no cambian de estado una sola vez: “rebotan” durante unos milisegundos, generando una serie de ON/OFF muy rápidos.
El debounce es un filtro de firmware que ignora ese ruido y decide cuándo aceptar el cambio como válido.

Nota

Idea clave: menos debounce = menos latencia pero más riesgo de dobles pulsaciones (chatter). Más debounce = más estable pero añade ms al tiempo de activación.


¿Cuánto agrega a la latencia?

El debounce suele ser una ventana fija. Si pones 5 ms, el firmware esperará hasta 5 ms para confirmar una transición estable.
En la práctica, la latencia añadida se aproxima a ese valor (a veces algo menos según implementación).

Pipeline simplificado (presionar → juego):

  • Escaneo de matriz (0,5–1 ms típico)
  • Debounce (p. ej., 2–6 ms)
  • Empaquetado y reporte (USB/2.4 GHz)
  • Pila HID del SO
  • Muestreo del motor del juego (por frame)
  • Render/pantalla

Reducir debounce reduce una parte del total, pero no mágicamente todo el camino.


Valores recomendados (puntos de partida)

Uso / HardwareDebounce sugeridoComentario
Gaming competitivo (contacto)2–4 msValida chatter. Si aparece, sube 1 ms. Puedes bajar solo en teclas críticas.
Mixto (juego + trabajo)4–6 msBuen equilibrio general; raro ver chatter aquí.
Oficina / escritura intensiva4–8 msConsistencia y baja tasa de falsos; la WPM no sufre.
Ópticos / Hall (sin contacto)0–2 ms (o filtro mínimo)No hay rebote mecánico, pero el firmware puede suavizar/umbralizar.

Consejo: ajusta, luego ejecuta tests largos (1000–2000 pulsaciones por tecla) para detectar chatter real y no casos aislados.


Debounce vs polling rate (1000–8000 Hz)

  • Subir a 8000 Hz baja el intervalo de informe USB (0,125 ms), pero no toca el rebote del switch.
  • Si sigues con 6 ms de debounce, el ahorro de USB puede quedar escondido.
  • Los mejores resultados vienen de todo el pipeline alineado: debounce razonable, firmware estable, buena conexión y FPS altos.

¿Y los switches ópticos o Hall?

  • Ópticos: interrumpen un haz de luz; no hay contacto mecánico → sin rebote clásico.
  • Hall: miden campo magnético; también sin rebote de contacto.
  • Aun así, el firmware suele aplicar suavizados/umbrales para evitar falsos positivos y dar consistencia.
  • Son excelentes si buscas latencia baja consistente y toleras su sensación (diferente a MX de contacto).

Cómo ajustarlo en la práctica

Teclados con software de marca

  • Busca “debounce” o “chatter control”.
  • Empieza en 4–6 ms y prueba.
  • Si permite por-tecla, ajusta menor en las que usas para disparar/saltar y mayor en modifiers.

QMK/VIA (ejemplo)

  • Muchos builds dejan DEBOUNCE en 5 ms por defecto.
  • Si compilas QMK, puedes cambiar DEBOUNCE en config.h.
  • Haz pruebas largas y revisa eventos duplicados en un tester antes de usarlo en ranked.

Si tu firmware ofrece “debounce por tecla”, es ideal: deja 2–3 ms en 1–2 teclas críticas y 4–6 ms en el resto.


Cómo detectar chatter y latencia real

  • Tester de teclado en web/desktop: busca pares de eventos muy juntos cuando solo pulsaste una vez.
  • Grabación a alta velocidad (240–960 fps) + contador en pantalla: mide del contacto visible a la acción.
  • Corre series largas (1000+ eventos) y mira p50/p95: la media engaña; busca colas largas (jitter).

Checklist de diagnóstico

  • Actualiza firmware del teclado (y del dongle 2.4 GHz si aplica).
  • Verifica cable/puertos o usa extensor USB en 2.4 GHz para evitar interferencias.
  • Empieza con 4–6 ms; baja solo si no hay chatter.
  • Valida por tecla (algunas son más propensas a rebotar).
  • Si notas chatter con valores sensatos, revisa switch (cámbialo de posición), socket y estabilizadores.

Mitos rápidos

  • “1 ms siempre es mejor” → ❌ Solo si tu hardware lo tolera. Muchos switches de contacto rebotan más de 1 ms.
  • “Con 8K ya no importa el debounce” → ❌ El polling no arregla rebote mecánico.
  • “Óptico = 0 ms real” → ❌ Sin rebote, sí; pero aún existe escaneo, colas, SO y muestreo del juego.

Notas para Chile

  • Si compites en cafés/arenas, lleva tu cable y, si usas 2.4, un extensor USB.
  • Verifica garantía antes de flashear firmwares no oficiales.
  • En oficina, prioriza consistencia (4–6 ms) y silencio por sobre el último ms.

Conclusión

El debounce es un trade-off controlable: baja latencia vs estabilidad. Para la mayoría, 4–6 ms es el punto dulce; bajar más exige validación rigurosa y buen hardware. Si quieres latencia muy baja con menos riesgo de chatter, considera ópticos/Hall, pero recuerda que el pipeline completo manda.


CTA

¿Quieres dejar tu teclado afinadísimo (debounce por tecla, perfiles de juego, 2.4 GHz/cable estable) o cambiar a switches ópticos/Hall?

👉 Explorar teclados y asesoría: https://saintgeek.cl/

Fuente preferida en Google

¿Te sirvió esta guía?

Agrega SaintGeek como fuente preferida para que Google pueda destacar más de nuestro contenido cuando sea relevante.

Agregar en Google

Puedes cambiarlo cuando quieras.

Herramientas gratis

Prueba tu setup antes de cambiar hardware

Ver todas

¿Buscas un teclado mecánico gamer en Chile?

Compara formatos 60%, 65%, TKL y full size en un solo catálogo con stock local, despacho rápido y soporte directo.

Artículos relacionados