LA104 Logic Analyzer uses firmware that functions as a lightweight operating system, allowing it to act as both a pocket laboratory tool and a versatile development board. While the stock firmware supports basic 4-channel digital signal analysis and protocol decoding (UART, SPI, I2C), community-driven custom firmware significantly expands its capabilities. How the Firmware Works The device is powered by an STM32F103VCT6 processor (ARM Cortex-M3) and an Operating System Structure
archive to the device's internal 8MB storage to populate the GUI and tools. Pro-Tips & Community Fixes RAM Management la104 firmware work
Allow loading a binary file from SD card and burning it to a 24LC256 EEPROM. Add a simple state machine in ui/tool_ui.c. LA104 Logic Analyzer uses firmware that functions as
Hardware Variants: Some older LA104 versions or those with different internal memory (e.g., 8MB vs. 2MB) may require specific firmware builds to function correctly. Firmware upload issues #45 - gabonator LA104 - GitHub Use a DFU tool (like dfu-util on Linux/Mac
dfu-util on Linux/Mac or a Windows DFU tool) to flash the new firmware file.Spoiler: It didn’t compile on the first try. The original Makefile expected an older version of arm-none-eabi-gcc. After downgrading to version 6-2017-q2-update and fixing a few missing header paths, the .hex file finally popped out.
: It utilizes a 2.8-inch ILI9341 LCD (320x240) and provides 8MB of internal flash storage for apps and data captures. Key Firmware Projects LA104 pocket logic analyser operating system - GitHub