Install the updater tool from the official .zip (usually FNIRSI_DSO_TC2_Updater.exe).
Connect the DSO-TC2 to your PC via micro-USB.
Put the DSO-TC2 into DFU (Device Firmware Update) mode:
If Windows does not recognize it, install the STMicroelectronics DFU driver (often included in the firmware package or downloadable from ST’s website).
Navigate to the official FNIRSI support portal: www.fnirsi.com/pages/download-center fnirsi dsotc2 firmware
.zip file containing:
.bin or .hex).readme.txt with update instructions.Always verify on the official site, but historically:
V1.2.1 (adds improved FFT display)V1.3.0_beta (adds Ethernet remote control – experimental)Given the hardware is nearly identical to generic STM32 dev boards, a community effort could port an open-source oscilloscope firmware (e.g., MiniDSO, Scoppy). However, the component tester requires precise timing and pin control, which is less documented.
The DSOTC2 is picky about USB drives. Do not use a high-capacity 64GB+ drive.
.hex file or a .bin file.
update.hex.[1] FNIRSI Official Website. “DSO-TC2 User Manual.” (2022). The Ultimate Guide to FNIRSI DSOTC2 Firmware: Updates,
[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). Provide the following when asking on forums or GitHub:
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.
A: Not directly. You must use a Windows VM, Wine (unreliable for DFU drivers), or dual-boot. Alternatively, use a cheap USB-to-TTL serial adapter and stm32flash on Linux (advanced).