Dso2512g Firmware ›
The Zeeweii DSO2512G firmware is complex due to significant hardware revisions (V8.7 to V10.1) and a very active enthusiast community that provides features missing from official releases Current Firmware Versions
Identifying your current version is essential, as hardware and firmware are often cross-compatible. Checking Version Menu -> DMM , then long-press the Common Versions V1.x series
: Common for older hardware (e.g., PCB V8.7 uses V1.2.0). Version is a frequently seen stable build. V2.x series : Found on newer "III" hardware revisions like PCB V10.1-III Modified Firmware : Community builds like V1.3.0C mod
add features like hidden settings in the DISP menu (e.g., Counter, Inverted mode) and improved FFT cursor measurements. Official & Community Resources Official Support : Firmware files are occasionally hosted on the Sigpeak Support Page Zeeweii Product Page Community Hub
: The primary source for troubleshooting and custom builds is the EEVblog Forum Thread Advanced Tools taligentx/ZeeTweak GitHub
offers tools for screenshot capture and data extraction from specific firmware versions. Update Procedure
Updating involves connecting the device to a PC via USB and using manufacturer-provided flash tools. Preparation : Install necessary CH341 drivers Upgrade_Tools Connection : Power off the scope. Connect it to your PC. : Press and hold the Power button
throughout the entire process. The scope must remain powered via the button until the flash tool reports a successful download. Post-Update : The device typically enters an automatic calibration mode upon its first reboot. Critical Warning on Hardware Compatibility
Hardware revisions are not always compatible. For instance, the newer MCU+FPGA combo (PCB V10.1) has a 64KB sample buffer , whereas older V9.x PCBs only have a 6KB buffer
. Flashing incompatible firmware can lead to "AUTO" function issues or bricking the device. for the modified firmware versions? New 2ch pocket DSO+SG - Zeeweii DSO2512G - EEVblog
Title: Understanding DSO2512G Firmware: Updates, Hacks, and Cautionary Advice
The FNB-58 (DSO2512G) is a popular handheld oscilloscope known for its compact size and impressive feature set for the price. However, many users seek firmware updates to fix bugs, add features, or unlock hidden capabilities.
Here is an informative guide regarding the firmware situation for the DSO2512G.
9. Bonus – hacking friendly
- Export raw ADC samples (unprocessed).
- Bootloader fallback mode (safe recovery from bad flash).
- Community firmware signature check disable option (unofficial).
If you are developing the firmware yourself, I can prioritize these by feasibility or write pseudocode for specific features (e.g., pulse width trigger, persistence mode). Let me know.
The firmware update process for the Zeeweii / SigPeak DSO2512G Go to product viewer dialog for this item.
is typically handled via a USB connection to a PC. Since this device uses a combination of ARM and FPGA chips, firmware updates are often used to improve measurement accuracy or add features like XY mode and signal generator synchronization. How to Check Your Current Firmware
Before updating, verify your current version to see if an update is necessary. Open the Menu. Navigate to Set.
Long press the V (CH1) button to display the version information. Firmware Update Guide
Note: Only update if your current version is experiencing bugs or significant measurement deviations, as a failed update can "brick" the device.
Download Firmware: Obtain the correct firmware file (often with a .bin extension) from the Official Zeeweii Download Page or reputable community threads like the EEVblog forum Connect to PC: Connect the to your computer using a high-quality USB-C cable. Enter Update Mode:
While the device is off, press and hold a specific button (often the OK or Auto button, depending on the revision) and then press the Power button.
The device should appear on your PC as a "Removable Disk" or "Mass Storage Device".
Transfer File: Drag and drop the new firmware file into the root directory of the connected drive.
Reboot: Once the transfer is complete, safely eject the drive and restart the oscilloscope.
Automatic Calibration: After an update, the device will usually enter an automatic calibration mode. You may need to manually confirm or adjust values during this process to ensure accuracy. Key Secondary Functions (Firmware v1.2.8C and newer)
Newer firmware versions enable several shortcut keys using the Power button as a modifier: Power + OK: Toggle XY Mode. Power + F1: Switch trigger level between Manual and Auto. Menu + Aux + Up (Long Press): Enable Overclocking Mode.
Menu + Set + ns (Long Press): Enable PC-USB mode for data transfer.
The DSO2512G is a popular handheld oscilloscope that offers impressive features for its price point. However, being a device often sourced from various Chinese manufacturers, the firmware situation can be confusing.
This guide covers how to identify your current version, find official updates, and the critical steps required to update the device safely.
What You Need:
- DSO2512G (charged battery or USB powered)
- MicroSD card (FAT32 format, ≤32GB recommended)
- Computer with card reader
- Firmware
.updfile
1. The Official Status
As of late 2023/early 2024, there are no official, public firmware updates provided by the manufacturer.
The DSO2512G is a generic device produced by the "FNB" brand (often associated with Furuida). While the hardware is capable, the manufacturer support ecosystem is minimal. Most units ship with the latest available official firmware already installed. Users hoping for an official "v2.0" update from the vendor to fix UI lags or add new math functions will likely be disappointed.
Phase 1: Preparation
- Charge your DSO2512G. Ensure the battery is above 60%. A power loss during flashing will brick the device permanently.
- Format the microSD card. Use a PC. Select FAT32, 4096-byte allocation unit size. Name the volume
FNIRSI(optional, but helpful). - Extract the firmware. If you downloaded a
.zip, extract the contents. You are looking for a file named something likeDSO2512G_V1.1.2.binorUPDATE.BIN. Do not rename the file.
Part 1: Why Firmware Matters for the DSO2512G
When you unbox a DSO2512G, it likely comes with a stock firmware version (e.g., S001 or S002). While usable, these early versions suffer from several known issues:
- Slow waveform update rates (laggy display)
- Inaccurate voltage measurements at low mV/div settings
- Buggy FFT (Fast Fourier Transform) implementation
- Signal generator frequency drift
- Triggering instability in single-shot modes
Manufacturers (typically FY6900-series OEMs or rebranders like Zotek, Hantek, or Farnaby) release firmware updates to fix these bugs. But the real magic comes from the open-source community, which has reverse-engineered the STM32-based hardware to create custom firmwares that add features, not just fix bugs.
Final Recommendations
- Update only if you are experiencing a bug that the changelog says is fixed. Otherwise, “if it ain’t broke, don’t fix it.”
- Join the FNIRSI subreddit or EEVblog Forum DSO2512G thread – users often share experiences with new firmware releases.
- Never interrupt power during update – use fully charged batteries or stable USB power.
The DSO2512G is an impressive $60-$80 scope for hobbyist work. Keeping its firmware correct ensures you get reliable measurements and the best possible user experience.
Last updated: 2025 – Check FNIRSI’s official site for newer firmware versions.
The most interesting "hidden" feature in the Zeeweii/SigPeak DSO2512G firmware is its undocumented overclocking mode, which allows you to manually widen the sample rate for better performance on higher frequency signals. Notable Firmware Features dso2512g firmware
Overclocking Mode: You can toggle this by entering the menu and holding the Aux + [Up] keys simultaneously. This pushes the device's sampling limits beyond standard factory settings.
Special Calibration Menu: In newer firmware versions, a long press of the Menu key grants access to a dedicated calibration interface. This allows for voltage and zero-point adjustments without needing the complex "power + button" startup combinations used in older units.
Custom "ZeeTweak" Mod: There is a community-developed firmware project called ZeeTweak on GitHub that adds several "interesting" capabilities not found in the stock software:
Arbitrary Signal Waveforms: Adds support for custom waveforms in the built-in signal generator.
Advanced FFT: Provides expanded FFT windows (Hann, Hamming, etc.) and automatic peak detection for up to 12 peaks.
Secret Debug Mode: Enables a "buffer dump" capture to pull raw data for external analysis.
Screenshot Repositioning: Recent updates fixed a common annoyance where the screenshot counter UI would block the actual waveform or cursor measurements. Performance Note
When using both channels, the firmware typically splits the processing power, reducing the bandwidth to 60MHz per channel. If you need the full 120MHz bandwidth, you must close channel two via the settings.
Title: The Last Calibration
Elena’s workbench smelled of rosin flux and burnt coffee. On it sat a tired but faithful DSO2512G—a handheld digital oscilloscope that had helped her reverse-engineer missile guidance systems, debug satellite telemetry, and once, embarrassingly, prove that her boss’s “genius circuit” was just a noisy oscillator.
Today, she wasn’t debugging hardware. She was debugging memory.
The firmware update was supposed to fix the FFT roll-off. Instead, it had introduced something strange: a single anomalous sample that appeared only at 3:17 AM UTC, Channel A, 10x probe, 50 ms/div. A spike that shouldn’t exist—yet persisted across power cycles, battery pulls, and even a full eMMC reflash.
“Ghost in the machine,” she muttered.
She hooked the DSO2512G to her logic analyzer and dumped the firmware hex. 512 kilobytes of tight, efficient C—no OS, no bloat, just pure signal processing. She traced the ADC read loop, the trigger logic, the display driver. Nothing. Then she looked at the calibration constants.
Buried at offset 0x7F30—just before the bootloader signature—were 24 bytes of data that didn't match the checksum.
She isolated them. Ran a differential against the factory firmware image from 2019. The bytes were identical to a calibration record… but the timestamp embedded in them was wrong. Not corrupted—intentional.
2029-08-12 03:17:00
That was six years from now.
Elena sat back. Her soldering iron clicked as it cooled.
She re-examined the anomaly. It wasn't a spike. It was a waveform—a clean, dampened sine wave, 1 kHz, 300 mV peak-to-peak. Almost like a greeting. Or a signature.
Slowly, she typed a command into the serial debug interface:
MEM_DUMP 0x7F30 24
The scope’s screen flickered. Then, on Channel B, it drew the same waveform. Identical. As if replying.
She smiled. She didn’t believe in time travel, Easter eggs, or hardware that loved her back. But she believed in data. And the data said something—or someone—had reached back from a future firmware version to leave a mark.
Elena closed the debugger. She didn’t patch the anomaly. Instead, she wrote a short comment in the firmware source code:
// 0x7F30-0x7F47: Reserved for future correspondence. Do not erase.
Then she pushed the update to the repository, poured cold coffee down the sink, and went to sleep at 3:17 AM.
Outside, the oscilloscope’s screen dimmed to standby.
And for one brief cycle, Channel A twitched.
Waiting.
The Zeeweii is a popular dual-channel handheld oscilloscope. Keeping its firmware updated is essential for fixing measurement inaccuracies, unlocking software-based features, and maintaining hardware stability. AliExpress Key Firmware Information Version History : Recent versions identified by users include , and even newer hardware-dependent branches like v2.0.1-III v2.0.5-III Hardware Revisions
: Firmware is often tied to specific hardware versions (e.g., PCB V9.4 or V10.1). Attempting to flash firmware meant for a different PCB revision can lead to device instability. Acquisition
: Official firmware is typically obtained directly by contacting Zeeweii Support or through community forums like the EEVblog Test Gear thread Update and Calibration Process
Updating the firmware often triggers an automatic entry into the calibration menu, but the adjustments must be performed manually. Manual AC Gain Calibration Procedure: Preparation : Connect the oscilloscope to a known 2.5V 1kHz sine wave and monitor the "PKPK" measurement. Enter Menu : Navigate to Menu -> Meas , press the button, and long-press the Adjust CH1
buttons to change CH1 Gain until the "PKPK" reading matches your signal generator's voltage. Adjust CH2 LEFT/RIGHT buttons to match the CH2 "PKPK" reading to the source. to exit and save the new calibration values. Community Modifications (ZeeTweak) New 2ch pocket DSO+SG - Zeeweii DSO2512G - EEVblog
Unlocking the Potential of the Zeeweii DSO2512G Go to product viewer dialog for this item. : A Guide to Firmware and Mods The Zeeweii DSO2512G firmware is complex due to
The Zeeweii DSO2512G has carved out a niche as a high-value, ultra-portable 120MHz dual-channel oscilloscope. While its hardware punch—featuring a specialized ARM and FPGA architecture—is impressive for its size, the real magic often lies in the firmware that drives it. Whether you are looking for official stability or community-driven feature expansions, understanding the firmware landscape is key to mastering this device. Official Firmware vs. Community Mods
has seen several hardware revisions, which directly impact firmware compatibility. It is crucial to identify your PCB version before attempting any updates to avoid "bricking" your unit.
Official Releases: Versions like V1.3.0C were standard for earlier models. Newer units often ship with V2.0.x (e.g., V2.0.1-III, V2.0.5-III) which are designed for later PCB revisions (V10.1-III) that utilize a different MCU/FPGA combination.
Community Innovations (ZeeTweak): For many enthusiasts, the ZeeTweak project on GitHub is the definitive way to level up. This community-developed tool provides advanced features such as waveform CSV generation, cursor measurements for screenshots, and support for modified firmware from developers like Tim Schuerewegen. Critical Tips for Flashing
Upgrading firmware on these devices can be finicky. Users on forums like EEVblog have documented specific methods to ensure success:
USB FEL Mode: It is possible to enter a recovery "USB FEL" mode by manipulating the SPI flash (sometimes requiring a 10K resistor for safety) if a standard update fails.
The Boot Loop Method: For some variations, holding the power button while the device is off can trigger a serial port for flashing, a technique often used with the WM IoT SDK for similar ARM-based scopes.
Hardware Verification: Always check your PCB version (printed on the board inside). Firmware modded for older boards is not compatible with newer "V10" versions. Why Update?
Updating your firmware can resolve common user complaints, such as jittery signals at high frequencies or incorrect Pk-Pk readings found in some early versions. Community firmware even adds functionality like real-time waveform streaming to a PC via Java apps.
For a deep dive into the latest community builds and troubleshooting, the ongoing discussion at the EEVblog Zeeweii thread remains the gold standard for up-to-the-minute information. DSO2512G - ZEEWEII
DSO2512G Firmware: Enhancing the Capabilities of Your Digital Oscilloscope
The DSO2512G is a popular digital oscilloscope model known for its portability, user-friendly interface, and robust features. One of the key aspects that set it apart from other oscilloscopes in its class is its firmware. The firmware of the DSO2512G plays a crucial role in determining its performance, functionality, and overall user experience. In this write-up, we will explore the significance of the DSO2512G firmware, its key features, and how updates can enhance the capabilities of your digital oscilloscope.
Understanding DSO2512G Firmware
Firmware is essentially the software that controls the oscilloscope's hardware components, dictating how they interact with each other and with the user. The DSO2512G firmware is designed to optimize the performance of the oscilloscope, providing a seamless and intuitive interface for users to analyze and visualize electrical signals.
Key Features of DSO2512G Firmware
The DSO2512G firmware comes with a range of features that make it an indispensable tool for engineers, technicians, and hobbyists alike. Some of the notable features include:
- Signal Analysis: The firmware provides advanced signal analysis capabilities, including FFT (Fast Fourier Transform), waveform math, and statistical analysis.
- Triggering Options: The DSO2512G firmware offers a variety of triggering options, such as edge, pulse, and pattern triggering, allowing users to capture and analyze complex signals with ease.
- Waveform Display: The firmware provides a clear and intuitive waveform display, with options for zooming, panning, and customizable display settings.
Benefits of Updating DSO2512G Firmware
Updating the firmware of your DSO2512G oscilloscope can bring several benefits, including:
- Improved Performance: Firmware updates often include performance enhancements, such as faster processing speeds and improved signal analysis capabilities.
- New Features: Updates can add new features to your oscilloscope, expanding its functionality and versatility.
- Bug Fixes: Firmware updates typically include bug fixes, ensuring that your oscilloscope operates smoothly and reliably.
- Enhanced Security: Updates can also include security patches, protecting your oscilloscope and data from potential threats.
How to Update DSO2512G Firmware
Updating the firmware of your DSO2512G oscilloscope is a relatively straightforward process. Here are the general steps:
- Check for Updates: Visit the manufacturer's website to check for firmware updates.
- Download the Update: Download the latest firmware version compatible with your oscilloscope.
- Connect to a Computer: Connect your oscilloscope to a computer using a USB cable.
- Run the Update: Run the firmware update software and follow the on-screen instructions.
Conclusion
The DSO2512G firmware is a critical component of this popular digital oscilloscope. By understanding its features and benefits, users can unlock the full potential of their oscilloscope and take their signal analysis capabilities to the next level. Regular firmware updates can ensure that your oscilloscope remains up-to-date, secure, and performing at its best. Whether you're an engineer, technician, or hobbyist, the DSO2512G firmware is an essential aspect of your digital oscilloscope experience.
The Zeeweii DSO2512G is a popular 2-channel budget oscilloscope known for its compact size and high claimed bandwidth of 120MHz. While the device offers strong value, the community-driven firmware landscape is essential for getting the most out of its hardware. Latest Official Firmware Versions
Official firmware updates often address core stability, trigger modes (Auto/Normal/Single), and built-in signal generator settings. V1.3.0C: A common stable release found on many newer units. V1.2.8C+: An older stable branch still in wide use.
Key Features: Includes high-voltage protection up to 400V, a 4000mAh battery for 4 hours of use, and one-key AUTO adaptation. Community & Custom Firmware (ZeeTweak)
The enthusiast community has significantly expanded the device's capabilities through reverse engineering.
ZeeTweak by taligentx: This repository offers modified firmware and tools to enhance the user experience.
Screenshot Support: Adds cursor measurements to rendered screenshots and enables better data export.
CSV Generation: Allows users to generate waveform CSV files for external analysis.
UI Customization: Includes fixes for typos in menus and redesigned measurement labels for better clarity.
Secret Debug Mode: Accesses raw buffer dumps and arbitrary signal generator waveforms. Advanced Maintenance & "De-bricking"
For users comfortable with hardware, it is possible to interact directly with the device's SPI flash.
USB FEL Mode: By pulling specific data lines low or removing the SPI flash, you can enter a mode that allows reading and writing to the internal memory via USB.
Recovery: This method is primarily used to dump firmware or recover a device after a failed update. Performance Realities
Firmware can optimize hardware, but community testing highlights physical limits to keep in mind: Export raw ADC samples (unprocessed)
Actual Bandwidth: While marketed at 120MHz, expert testers on EEVblog suggest the effective bandwidth is closer to 35-40 MHz with standard probes.
Calibration: For the most accurate readings, firmware provides separate calibration parameters for different vertical sensitivities.
The Zeeweii DSO2512G firmware is critical for resolving several "out-of-the-box" bugs, but upgrading it can be risky due to hardware version incompatibilities. Key Improvements in Official Updates
Settings Retention: Earlier firmware versions often failed to save settings (like screen dimming and auto-power-off times) when powered down; updating typically fixes this annoyance.
Measurement Accuracy: Newer versions (e.g., V2.0.x) attempt to fix issues where the device would incorrectly increase amplitude and peak-to-peak ( Vpkpkcap V sub p k p k end-sub ) data readings.
Bug Fixes: Updates address specific issues like the "NORM" trigger mode bug, though some users report that trigger behavior in "STOP" mode remains a point of contention. The "Hardware Revision" Trap You must match your firmware exactly to your PCB version.
V1 vs. V2 Series: Newer versions (like PCB V10.1-III) use an MCU/FPGA combo instead of a standalone FPGA. They typically ship with V2.0.1-III or higher and are incompatible with older V1.x firmware.
Official Stance: Manufacturers often recommend against upgrading unless you have a specific problem, as incorrect firmware can lead to unpredictable errors or a bricked device. Community Mods (ZeeTweak)
For advanced users, the GitHub project ZeeTweak offers a reverse-engineered firmware option that adds significant functionality:
Screenshot Analysis: Adds cursor measurements directly to rendered screenshots.
Data Export: Generates waveform CSV files for use in external applications.
Calibration Fixes: Includes a "CH2 50% auto-set" fix to correct a slight vertical offset. How to Check Your Version
Most users struggle to find the version or update files because Zeeweii's official support is limited.
Check Version: Often found in the Menu -> Settings or displayed briefly during the boot sequence.
Undocumented Features: Some versions allow an "overclocking mode" by long-pressing Aux + Up in the menu to widen the sample rate. DMM + oscilloscope recommendation? - Arduino Forum
The Zeeweii DSO2512G is a popular 120MHz dual-channel handheld oscilloscope. Because it uses a combination of an ARM MCU and an FPGA, it has become a target for community reverse-engineering and custom firmware tweaks. 🛠️ Community Firmware & Tools
The most significant development for this device comes from the open-source community, specifically the taligentx/ZeeTweak project on GitHub.
ZeeTweak Utility: A Python-based tool designed to modify official firmware files. Key Features:
Custom Waveforms: Users can generate and inject custom waveform patterns into the built-in signal generator.
UI Fixes: Corrects typos in the "Normal" trigger message and calibration labels.
Graphics Modding: Allows users to view and replace 1-bit and 16-bit (RGB565) images/icons used in the interface. ⚠️ Important Compatibility Warning
Before attempting any firmware updates or mods, you must check your hardware revision.
PCB V10.1-III and newer: These hardware versions replaced the standalone FPGA with an MCU/FPGA combo chip.
Incompatibility: Community modded firmwares (like V1.3.0C) are not compatible with these newer boards and can lead to a "black screen" or improper trace behavior.
Safe Check: If your device currently has firmware V2.0.1-III or higher, it is likely the newer hardware revision. 🔄 Firmware Update & Recovery
Official firmware updates are typically distributed via the manufacturer's support site. Manual Update Process Connect the to your PC via USB.
Hold the appropriate button (often the Auto or Menu button) while powering on to enter USB Mode. The device should appear as a removable drive. Copy the new .bin or firmware file to the root directory. Power cycle the device to trigger the update. Emergency Recovery (FEL Mode) If a firmware update fails and the device won't boot: The ARM chip supports USB FEL mode.
This can sometimes be triggered by pulling specific pins (like CS on the SPI flash) low during startup, allowing you to rewrite the flash memory via USB. 📈 Optimization Tips
Community members on the EEVblog forum suggest several software-based improvements:
Calibration: Always perform a manual calibration after a firmware update to ensure measurement accuracy.
FFT Mode: Newer firmware versions have improved FFT (Fast Fourier Transform) visualization for frequency analysis.
Filter Logic: Use the "Normal" trigger mode to keep the last captured signal on the screen when pressing the Stop button. If you'd like, I can help you: Draft a specific post for a forum like EEVblog or Reddit.
Find the latest official firmware link for your specific hardware version. Walk through the Python environment setup to use ZeeTweak.
Which hardware version (V_..) and current firmware are you working with?
Where to Download Official DSO2512G Firmware
Do not download firmware from random file-sharing sites (Google Drive, MediaFire, etc.) unless verified. Corrupted or wrong files will brick your oscilloscope.
Official Sources:
- FNIRSI Official Website: Go to the
SupportorDownloadsection of fnirsi.com. Search for "DSO-2512G". - FNIRSI's Official Google Drive: FNIRSI often distributes updates via a public Google Drive link. Look for the official URL in your user manual or on an official FNIRSI forum post.
- Authorized Reseller Pages: Sellers like "Banggood" or "Amazon" sometimes host official firmware packages in their "Guides & Documents" sections, though these may be outdated.
Current latest version (as of 2025): Most community consensus points to V1.1.2 or V1.2.0 being the most stable for HW 2.0 units. Always verify the version on the official site.

