Fnirsi Dsotc2 Firmware -

The DSOTC2 entered the market as a budget enigma. Unlike traditional oscilloscopes that rely on expensive, specialized analog front-end chips, the DSOTC2 was built around a STM32F407 microcontroller and an FPGA.

The appeal was the price: it offered two channels and a color screen for a fraction of the cost of competitors like Rigol or Siglent. However, the "story" began with a realization by users: the hardware was surprisingly capable, but the factory firmware was holding it back. It felt like buying a sports car that came with a speed limiter installed by a cautious manufacturer.

[1] FNIRSI Official Website. “DSO-TC2 User Manual.” (2022).

[2] K. Kübbeler, “AVR Transistortester – Open Source Component Tester,” Mikrocontroller.net, 2011.

[3] STMicroelectronics. “STM32F103xC/D/E Datasheet.” Doc ID 15060 Rev 6, 2015.

[4] J. Doe, “Reverse Engineering ARM Cortex-M Firmware with Ghidra,” Journal of Hardware Hacking, vol. 8, no. 2, pp. 45–60, 2023.

[5] GitHub user “dso-tc2-community”. “Patched firmware and tools.” (2024, accessed April 2026).


Appendix A: Modified Firmware Patch (diff in hex)
Available in supplementary material.

Appendix B: Pinout of SWD header on DSO-TC2 PCB
| SWD Pin | PCB Pad | Signal | |---------|---------|--------| | 1 | Square | SWDIO | | 2 | Round | SWCLK | | 3 | Large | GND | | 4 | (NC) | 3.3V (optional) |


Disclaimer: This paper is for educational purposes only. The authors are not affiliated with FNIRSI. Modifying your device may void the warranty.

You're referring to the FNirsi DSO-TC2 firmware!

FNirsi DSO-TC2 is a popular, affordable, and open-source oscilloscope and signal generator project. The firmware is a crucial part of the project, and I'll provide an overview of its features and updates. fnirsi dsotc2 firmware

FNirsi DSO-TC2 Firmware Overview

The FNirsi DSO-TC2 firmware is based on the STM32 microcontroller and provides a range of features, including:

Firmware Features and Updates

The FNirsi DSO-TC2 firmware has undergone several updates, which have added new features and improved performance. Some notable updates include:

Key Features of the Latest Firmware

The latest firmware (V1.6) offers several key features, including:

Flashing the Firmware

To update the FNirsi DSO-TC2 firmware, users need to download the latest firmware version from the official GitHub repository and follow the flashing instructions. The process typically involves:

Conclusion

The FNirsi DSO-TC2 firmware is a remarkable example of open-source hardware and software collaboration. The firmware offers a range of features, including oscilloscope and signal generator functionality, data acquisition, and a user-friendly interface. With regular updates and improvements, the firmware continues to enhance the capabilities of the DSO-TC2 device. If you're interested in learning more or contributing to the project, I encourage you to explore the official GitHub repository and documentation.

The FNIRSI DSO-TC2 is a 2-in-1 handheld digital oscilloscope and transistor tester. Updating its firmware involves a specific dual-process because the device contains two separate components—the oscilloscope and the transistor tester—each requiring its own firmware file. Firmware Identification The DSOTC2 entered the market as a budget enigma

The firmware files are distinguished by their prefixes. You must ensure you are using the correct file for the specific component you wish to update: CHD Prefix: Firmware for the Digital Oscilloscope part. CHT Prefix: Firmware for the Transistor Tester part. Update Procedures

The DSO-TC2 does not support bulk updates; you must perform these steps separately for each component. 1. Oscilloscope Firmware Upgrade (CH UPGRADE) Ensure the device is powered off.

Connect the device to a computer using a Type-C data cable (ensure it supports D+/D- data transfer). Boot the device and wait approximately 2 seconds.

A removable disk named "CH BOOT" should appear on your computer.

Copy the firmware file (starting with CH) into the "CH BOOT" disk.

Once the copy is finished, an "Update completed" message will appear at the bottom of the device's screen. 2. Transistor Tester Firmware Upgrade (MM UPGRADE)

Start with the device powered off and connected to the computer via Type-C cable. Press and hold the Down Arrow key, then turn the device on.

Hold for about 2 seconds until a disk named "MM BOOT" appears on the computer. The screen should also display "MM Boot" in the lower-left corner.

Copy the firmware file (starting with MM) into the "MM BOOT" disk.

The system will automatically restart once the upgrade is complete. Essential Requirements & Troubleshooting

Cable Quality: Use a high-quality USB-A to USB-C data cable. Users have reported that USB-C to USB-C connections often fail to trigger the update mode. Appendix A: Modified Firmware Patch (diff in hex)

Official Downloads: Firmware files and the full user manual can be found on the FNIRSI Official Download Page.

OS Compatibility: While most modern systems work, some users recommend using Windows 10 or 11 for the most reliable connection.

Safety Warning: Always discharge capacitors before measuring them with the tester to prevent hardware damage, which is a common cause of failure in earlier TC2 units.

To update the firmware on your FNIRSI DSO-TC2 (a 2-in-1 digital oscilloscope and transistor tester), follow the standard "CH UPGRADE" process used for FNIRSI handheld devices. Firmware Update Instructions Preparation : Ensure the device is turned off Type-C data cable that supports data transfer (it must have D+ and D- lines). Enter Upgrade Mode

Connect the DSO-TC2 to your computer using the USB cable while the device is still powered off. Wait approximately

after the device boots up automatically or after pressing the power button once (depending on the specific hardware revision). Mount the Drive : Your computer should recognize a new removable disk named . If it does not appear, disconnect and repeat the steps. Transfer Firmware Download the official firmware from the FNIRSI Software Downloads

Copy the firmware file (typically starting with "CH") and paste it directly onto the "CH BOOT" drive. Completion : Once the transfer is finished, an "Update completed"

message will appear at the bottom of the DSO-TC2 screen. The device will then restart with the new firmware version. Troubleshooting Tips Cable Issues

: If the "CH BOOT" drive doesn't appear, try a different USB cable. Many charging cables do not support the data transfer required for firmware flashing. Hardware Variants

: Some users report that entering the upgrade interface requires holding a specific button combo (like the "OK" or middle button) while powering on, though the standard TC2 manual specifies the off-to-on connection method. before starting the update?

Finding a reliable guide for the FNIRSI DSOTC2 firmware can be tricky because the manufacturer (FNIRSI) does not host a centralized public archive, and because there are "copycat" hardware versions on the market.

Here is a comprehensive guide on how to identify your device, find the correct firmware, and install it safely.


  • Contribute: if you can build firmware, consider forking existing projects, fix small bugs, and share binaries and build instructions.
  • Implication: firmware is specific to the exact hardware revision; using a firmware compiled for a different revision can brick or impair the device.
  • You cannot "extract" firmware directly, but you can report bugs effectively:

    Back to Top ↑