S-Meter Digital para Radio CB
Este módulo forma parte del proyecto más grande para instalar dos pantallas a una Jopix, pero lo comparto por separado por si alguien quiere montarlo de forma independiente.
Puede que no sea el más pro ni el más elegante, pero funciona bien, es preciso y cuesta menos de 20 €. Además, es adaptable a prácticamente cualquier equipo de radio. Basta con modificar la tabla de medición del código según el voltaje del S-Meter de tu equipo. En este caso, el código está afinado para una Super Star 3900, o cualquier otra emisora con la misma placa.
Dificultad real del proyecto
Si me preguntas ahora, en una escala del 1 al 10, te diría que esto es un 2. Pero claro… eso lo digo ahora. Al principio no fue tan fácil. Cuando no tienes ni papa de electrónica y pretendes diseñar un circuito con ayuda de una IA, más que programar, te sientes en un interrogatorio a ChatGPT, buscando inconsistencias como un poli viejo con resaca.
Diseño del circuito
Todo arrancó con una idea sencilla: «mi equipo tiene un S-Meter analógico con dos cables, quiero cambiarlo por una pantallita con un ESP32». Le solté eso a ChatGPT y me respondió con una seguridad que daba hasta miedo. Pero ya sabéis cómo va esto: lo que dice la IA hay que contrastarlo todo, línea por línea.
Tú le explicas tu visión, y él te vomita código y esquemas como si todo fuera plug & play. Pero toca ponerte en modo sabueso, hacerle la misma pregunta varias veces, reformularla, buscarle las costuras… hasta que ves si lo que propone es viable o se lo está inventando.
El drama de los componentes
Cuando crees que ya tienes algo decente, llega otra odisea: pedir los componentes. Si eres nuevo, cualquier compra genera dudas. “¿Pido esta pantalla o aquella?”, “¿Este sensor valdrá?”. Porque si te equivocas, son 15 días de espera y más incertidumbre.
Y claro, me equivoqué. Del primer pedido, dos cosas no servían: la pantalla y el sensor de voltaje.
La pantalla era demasiado pequeña. No cabía ni la interfaz básica. Pero me sirvió para testear el resto.
Luego, el sensor de voltaje. Según ChatGPT, el voltaje del S-Meter no lo puede leer directamente el ESP32, así que me recomendó meter un módulo de medición. El problema: ese módulo tenía el mismo rango mínimo que el propio ESP32, así que no ayudaba en nada.
Hice un segundo pedido con una pantalla un poco más grande y otro módulo de medición más adecuado.
Manos a la obra
Dos semanas después, vuelta al lío.
Monté todo en protoboard y empecé con el código. La idea era clara: el ESP32 debía leer el voltaje del S-Meter, interpretarlo y representarlo visualmente en pantalla con una interfaz gráfica.
Aquí vino otra barrera: ChatGPT no tenía ni idea del voltaje real que maneja el S-Meter de la Jopix. Me dio una tabla orientativa, pero sin datos reales era como pintar con los ojos vendados.
Por suerte, tiré de contacto. Le pedí ayuda a Rubén (EA5PR), que me pasó una tabla con los valores reales usados para calibrar estos equipos. En teoría, eso debería haber servido para tener una medición precisa… pero claro, eso sería si el módulo de voltaje estuviera bien ajustado.
Spoiler: no lo estaba.
Tuve que optar por el método más rudimentario: ensayo y error. Ajusté manualmente la sensibilidad hasta que abarcara todo el rango útil. Luego, con el S-Meter analógico calibrado hacía poco, fui anotando el voltaje cada medio punto S, desde 0 hasta +45.
Mas complicaciones
Usar la escala tradicional de S (1, 3, 5, 7, 9, +40) parecía fácil… pero cuando representaba la aguja en la pantalla, no caía bien sobre los valores de referencia.
Así que me tocó la parte más tediosa, mapear la pantalla pixel a pixel y ajustar el código para que los marcadores gráficos coincidieran con los datos reales. No exagero si digo que me tiré varias noches con eso. Por alguna razón, la IA no era capaz de hacerlo bien, ni a la primera ni a la veinteava.
Todo preparado
Si ya tienes experiencia, puedes sustituir el ESP32 por otro micro más pequeño o minimalista. Pero si cambias cualquier componente, tendrás que adaptar el código.
Si no tienes experiencia y quieres replicar este proyecto tal cual, usa exactamente los mismos componentes que usé yo. Así te ahorras horas de sufrimiento innecesarias.
Lista de componentes
ESP32-WROOM
Módulo OLED de 0,91 pulgadas
ADS1115
Condensador 100NF
Condensador 16V 100UF
Protoboard PCB (opcional)
Cabecera de Pin (opcional)
Cables Dupont al menos hembra-hembra
Un pulsador a tu gusto que encaje con la estética deseada
Circuito y conexiones
Este es el esquema de conexión de los componentes dejando un enchufe rápido por pines para la pantalla, la señal de voltaje del smeter y el botón que permite cambiar entre los distintos temas de personalización.

Montado en placa, el módulo queda algo así como veis en la foto. Podéis usar una placa más pequeña sin problema; yo he utilizado esta porque también tengo que integrar el circuito de la segunda pantalla más adelante.
En la imagen ya veis que aparecen más pines de los necesarios: se muestran 14, pero solo se utilizan 8. El resto están para la otra pantalla, no porque hagan falta para el funcionamiento del S-Meter digital.

Y aquí tenéis una imagen de la parte trasera del montaje, donde se pueden ver bien las pistas y conexiones. No os asustéis si la mía os parece un poco guarrindonga, lo importante es que funciona.
Si tenéis algo de maña, seguro que os queda bastante más curiosa. Y si no, tampoco pasa nada: podéis hacer todas las conexiones con cables Dupont sin necesidad de soldar nada ni montar el circuito sobre una placa.
Esto va de aprender, no de hacer una obra de arte a la primera.

Para trabajar en el desarrollo del software y hacer todas las pruebas necesarias, primero monté el circuito en una protoboard clásica, de esas de toda la vida. Ahí afiné el código, calibré las lecturas y ajusté la visualización.
Una vez que todo funcionaba como debía, pasé el montaje a la protoboard de tipo PCB, mucho más compacta y lista para instalar dentro del equipo.
Aquí tenéis un vídeo con el módulo ya montado y listo para colocarlo en la emisora:
El firmware
Aquí te dejo los dos archivos necesarios para cargar el firmware en el ESP32 usando PlatformIO. Si has replicado exactamente los mismos componentes y conexiones, debería funcionar sin dramas.
Temporalmente no disponible. A espera de nuevos ajustes.
📁 Qué necesitas
platformio.ini→ Configuración del entornomain.cpp→ Código principal del S-Meter digital
⚠️ Importante
En el archivo platformio.ini asegúrate de indicar el puerto correcto al que tienes conectado el ESP32. Si no, PlatformIO no sabrá dónde lanzar el código.
¿No te mide bien?
Si al ponerlo en marcha ves que las mediciones no se ajustan a la realidad, toca remangarse. Tendrás que ajustar los valores de la tabla de voltajes manualmente para que encaje con tu equipo.
Cómo se usa y cómo interpretar la escala
Su uso no tiene misterio: nada más recibir alimentación, el módulo entra en funcionamiento automáticamente.
Además, incluye un pulsador que te permite cambiar el tema de visualización (por si te aburres del mismo fondo todo el rato).
🧭 Escala de lectura
La escala que se representa en pantalla sigue el formato clásico:
SIG 1, 3, 5, 7, 9, +40
Y se interpreta así:
| Símbolo | Equivalencia en S |
|---|---|
| S | 0 |
| G | 0.5 |
| 1 | 1 |
| 3 | 3 |
| 5 | 5 |
| 7 | 7 |
| 9 | 9 |
| + | +30 |
| 4 | +40 |
| 0 | > +45 |
La medición predeterminada es en tramos de 0.5 S de 0 a 9.
El centro entre dos marcas numéricas representa una medida intermedia. Por ejemplo:
- Si el indicador está entre S7 y S9 → estás recibiendo una señal de S8.
- Si está a la mitad de S7 y S8 → te marca S7.5.
Esto da mucha más precisión que la aguja clásica.
Por cierto:
El símbolo “4” en la escala de +40 sirve también como referencia de calibración para medir la ROE.
3 Temas para elegir
El firmware incorpora tres temas de visualización distintos para que puedas escoger en cualquier momento el que más te guste.
Basta con presionar el botón para intercambiar la visualización entre temas.



Alimentación del módulo
El ESP32 funciona a 5V, pero tu emisora trabaja con 12V, así que no puedes conectarlo directamente si no quieres freírlo a la primera.
Para adaptarlo, necesitas un conversor DC-DC que reduzca el voltaje de forma estable.
Vuelve a la página principal del proyecto, donde explico qué conversor uso y cómo lo tengo conectado para alimentar el circuito sin sustos.
Preguntas Frecuentes
¿Puedo usar una pantalla OLED en vez de la TFT que tú usas?
Técnicamente sí, pero no te lo recomiendo si no tienes experiencia. Cambiar la pantalla implica modificar tanto el código como las librerías gráficas, y adaptar resoluciones, colores, coordenadas… Vamos, que es otro proyecto distinto. Si quieres que te funcione a la primera, usa la misma que yo.
¿Qué pasa si uso otro sensor de voltaje?
Lo mismo: puedes hacerlo, pero vas a tener que modificar el código. Cada sensor tiene un rango distinto y entrega lecturas diferentes, así que tendrás que rehacer la tabla de calibración. Si no sabes lo que haces, no vas a medir nada bien.
¿Puedo usar otro microcontrolador en vez del ESP32?
Sí, puedes usar un ESP8266 o incluso algo más pequeño, pero tendrás que adaptar las conexiones, la lógica del código y la gestión de la pantalla. Si ya controlas el tema, adelante. Si no, mejor no te líes.
¿Esto es compatible con cualquier emisora?
Casi. El módulo es adaptable a cualquier radio que tenga S-Meter analógico, siempre que puedas acceder a los cables del medidor de aguja. Lo único que tienes que hacer es modificar la tabla de voltajes del código según cómo reacciona tu equipo.
Cerrando el primer módulo del puzzle
Este S-Meter digital no es más que una pieza pequeña dentro de un proyecto mucho más ambicioso, pero representa algo importante: la demostración de que sí se puede modernizar una emisora clásica sin gastar un dineral ni tener un máster en ingeniería electrónica.
¿Se puede hacer mejor? Seguro. ¿Se puede simplificar? También. Pero lo importante es que funciona, es replicable y sobre todo, enseña. Porque lo que uno aprende ajustando voltajes, calibrando una pantalla o peleándose con librerías, vale mucho más que la chorrada del resultado final.
Así que si te animas a montar el tuyo, ya sabes: copia, prueba, rompe, ajusta… y comparte. Que para eso estamos.
Y si algo no te encaja o te quieres venir arriba con mejoras, escríbeme. Aquí estamos para cacharrear.
