SkillAgentSearch skills...

LnDSO150

Newer alternative firmware for the DSO150/DSO shell small oscilloscope

Install / Use

/learn @mean00/LnDSO150
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

lnDSO150

This is a new firmware for the DSO 150/DSO shell cheap oscilloscope. It is a follow up of the other firmware (DSO_STM32Duino) with the following changes :

  • Simpler codebase, better architecture
  • Rewrite using lnArduino instead of stm32duino
  • Support for GD32F1,GD32F3,GD32VF1, STM32F1 and CH32F103
  • Support for original DSO150 and some clones (FNIRSI)

screenshot

Features :

  • Screen support for both ST7789 and ILI9341, autodetected
  • Supports STM32F103 GD32F303, GD32VF103 (the GD32F303 is ~ 2 times faster). You need 128kB of flash minimum.
  • Limited support for CH32F103 (it has only 64kB of flash)
  • Trigger up/down
  • Auto setup (long press Volt)
  • Only supports modified unit where rotary encoder is connected to PB14/PB15, see wiki. The rotary encoder will NOT work with unmodified DSO
  • Usb support (DFU)
  • Simple python app to control and get screenshot from the DSO150 (>=v2.3)

If you have problems, the most likely cause is your DSO150 is using a unknown not-so-much compatible STM32F1 chip.

View on GitHub
GitHub Stars64
CategoryDevelopment
Updated1mo ago
Forks6

Languages

C++

Security Score

85/100

Audited on Feb 21, 2026

No findings