El DSO-150 fue mi primer osciloscopio. Me decidí por las buenas opiniones en Amazon, AliExpress y YouTube, y por su precio. Lo compré en AliExpress sin fijarme en si era el original de JYE Tech o un clon… y me llegó un clon, culpa mía. Aun así, los primeros días funcionó sin problemas y para comprobar mis pequeños proyectos tenía de sobra.

Hasta que se me ocurrió actualizar el firmware. El proceso en sí es sencillo, pero mi experiencia tiene una parte importante si tienes un clon, así que te la cuento entera.
Antes de empezar: original o clon
Este es el aviso más importante de la guía. El firmware oficial de JYE Tech detectó que mi placa era un clon y, tras actualizar, el osciloscopio dejó de arrancar y mostraba un mensaje en pantalla. Si no estás seguro de que tu DSO-150 sea original:
- Haz siempre una copia del firmware actual antes de grabar nada (te explico cómo más abajo). Yo no la hice y no pude volver atrás.
- Ten en cuenta que, desde la versión 110 del firmware oficial, JYE Tech pide un código de activación al actualizar desde versiones anteriores; sin él, el codificador rotativo puede funcionar mal. Se solicita a JYE Tech con el código de 8 caracteres de la pegatina de la placa principal (también aparece en la segunda pantalla de arranque).
- Comprueba en la página de firmwares de JYE Tech qué versión corresponde a tu placa: algunas versiones son solo para el modelo montado y no son compatibles con el kit.
Material

- Conversor USB a serie (FT232 o similar) con salida de 3,3 V.
- Cables dupont.
- Alimentador de 9 V para el osciloscopio.
- Un ordenador con la herramienta de grabación de STM32.
Qué programa usar
Yo usé Flash Loader Demonstrator de ST, que graba el microcontrolador STM32 por el puerto serie. Hoy ST lo marca como no recomendado para diseños nuevos y su sustituto es STM32CubeProgrammer en modo UART, disponible para Windows, macOS y Linux. Descarga siempre desde la web de ST, nunca desde enlaces acortados. En Linux también existe la herramienta libre stm32flash.
1. Abrir el osciloscopio
Quita los 4 tornillos de la parte trasera, retira el marco frontal, desliza hacia arriba la parte inferior y, con cuidado, separa la placa donde está conectada la pantalla. En su parte trasera verás los puntos JP1 y JP2:

2. Puentear JP1 y JP2
Puentéalos para que el microcontrolador arranque en modo de programación por serie:

3. Conectar el conversor USB-serie
Usa los pines RX, TX y GND del conversor y pon su jumper de tensión en 3,3 V:

Conéctalos cruzados a la placa del DSO-150: RX del conversor con TX de la placa, TX con RX y GND con GND. En mi caso, cable naranja RX → TX, cable amarillo TX → RX.

Conecta el conversor al ordenador y alimenta la placa del DSO-150 con el alimentador de 9 V.
4. Conectar con el programa
En Flash Loader Demonstrator, selecciona el puerto COM del conversor y 115200 baudios:

En el siguiente paso puedes quitar la protección de lectura:

Y debería aparecer un semáforo en verde indicando que se puede acceder al dispositivo (Target is readable).

Si usas STM32CubeProgrammer, el equivalente es elegir UART en el panel de conexión, el puerto y 115200 baudios, y pulsar Connect.
5. Copia de seguridad y grabación
- Primero, la copia. Con la opción Upload from device, guarda el firmware actual en un archivo. Es lo que te permitirá volver atrás.
- Luego elige Download to device, selecciona el archivo
.hexdel nuevo firmware y marca Optimize (remove some FFs). - Pulsa Next y espera a que termine.

Cuando acabe, quita los cables y los puentes de JP1 y JP2 y vuelve a montar la carcasa.

Comprobar que funciona
Enciende el osciloscopio: la pantalla de arranque muestra la versión del firmware. Conecta la sonda a la señal de prueba del propio aparato y comprueba que ves la onda cuadrada y que los mandos responden.
Lo que me pasó con el clon
El firmware se actualizó perfectamente… y llegó la sorpresa: el firmware original de JYE Tech detecta si la placa es un clon y, en ese caso, no arranca y muestra un mensaje en pantalla.
Pensé en volver al firmware original de mi placa, pero no había hecho la copia. Probé entonces OpenDSO, un firmware libre creado por michar71 y publicado en GitHub, pero en mi placa no funcionó: la pantalla inicial se quedaba en bucle. Al final encontré dos firmwares de versiones más antiguas que el que traía mi clon y uno de ellos funcionó. Puedo seguir usando el osciloscopio, aunque con una versión de firmware algo más antigua.
Problemas habituales
El programa no conecta con la placa. RX y TX no están cruzados, falta el GND común o los puentes JP1 y JP2 no hacen buen contacto. Comprueba también que el conversor esté a 3,3 V.
Error de protección de lectura. Quita la protección desde el programa; ten en cuenta que esto borra el contenido actual, así que la copia hay que hacerla antes si la placa la permite.
El osciloscopio no arranca tras actualizar. Puede ser un clon detectado por el firmware oficial o una versión incompatible con tu placa. Vuelve a grabar tu copia de seguridad.
El codificador rotativo hace cosas raras. Falta el código de activación que pide el firmware oficial a partir de la versión 110.
Relacionados
- Calculadora de resistencia para LED
- Código de colores de resistencias
- Crear un componente para Fritzing desde cero
Vídeo del proceso
Material utilizado






