La104 Firmware Work -
Getting custom firmware onto the LA104 is trivial (thank you, DFU bootloader). Hold the JOY_DOWN button while plugging in USB, then run:
dfu-util -d 0483:df11 -a 0 -s 0x08000000:leave -D build/la104.bin
Seeing my compiled code run on the actual device? That’s the moment the obsession started.
make clean
make all
The output is la104_firmware.bin.
The LA104 is a popular, inexpensive 4-channel logic analyzer capable of 100MHz sampling. While the stock firmware is functional, the device is famous in the maker community because it supports custom firmware that significantly expands its capabilities.
Here is how to make the firmware work for you. la104 firmware work
This is the holy grail. A partial port exists that allows the LA104 to act as a sigrok hardware driver over USB CDC. You need to:
Once done, your LA104 becomes a true 100Msps logic analyzer with protocol decoding in real-time on a PC. Getting custom firmware onto the LA104 is trivial
The LA104 Firmware Work represents a growing trend in electronics: Open Hardware Empowerment.
By documenting the internal workings and releasing open-source firmware, developers have extended the lifecycle of the LA104. A device that might have been discarded due to software bugs or lack of features is now a viable learning tool for students and a portable diagnostic tool for engineers. Seeing my compiled code run on the actual device
This work transforms the LA104 from a "toy" into a testament to what community-driven engineering can achieve.