⚡ Hardware Retrofit & Native macOS Workstation

FS9721-BLE Wireless Multimeter Telemetry

Ultra-Low-Power nRF52 BLE Bridge & Swift 6 Workstation for Fortune FS9721-LP3 Multimeters

macOS 14+ Swift 6.0 nRF52832 MIT License
View Repository on GitHub
macOS Companion Workstation Companion App
Live telemetry stream from Mastech MS8217 multimeter via Nordic UART Service (NUS) at 2.86 Hz, featuring dual 4000-count readout, dynamic d'Arsonval analog needle, rolling statistics (Mean, Min, Max, Δ), and continuous CSV export.

The Fortune Semiconductor FS9721-LP3 (along with variants such as the FS9711 and FS9922) is one of the most widely deployed 4000-count DMM controllers on the planet, found in multimeters from Mastech, UNI-T, Voltcraft, TekPower, and Velleman. However, legacy PC-link solutions require optically isolated USB cables, tethering the instrument to a workbench and risking ground loop issues.

FS9721-BLE solves this by retrofitting handheld multimeters with an internal Nordic nRF52832 BLE bridge, creating an end-to-end, ultra-low-power wireless telemetry pipeline directly paired to a custom native macOS companion workstation written in Swift 6 and SwiftUI.

Hardware Retrofit & Macro Photography

Key Engineering Innovations

Pinout & Wiring Architecture

FS9721-LP3 Pinout Diagram
Fortune Semiconductor FS9721-LP3 100-pin QFP package layout and tap points.
Multimeter Signal FS9721 Pin nRF52832 Pin Function & Electrical Domain
TXD Pin 64 P0.08 (RXD) 2400-baud 8N1 serial stream (open-drain with internal pull-up)
ENTX Pin 84 P0.06 (Gating) Active-low clock enable; pulled low on BLE connection
VSS / Ground Pin 62 / Pin 82 GND Common meter battery ground reference
VBAT / Power Power Rail VIN Regulated DC supply tapped from meter battery rail

⚠️ High-Voltage Safety Warning: When modifying multimeters used on mains voltage (120V–240V AC) or high-energy CAT III/IV distribution panels, all internal wiring and the wireless module must be fully insulated and physically isolated from the input jacks, input shunt resistors, and spark gap MOVs.

Compatible Multimeter Models

Because the Fortune FS9721-LP3 is an industry-standard controller, this firmware and companion app work out of the box with meters compatible with the libsigrok fs9721 driver family:

RFC 4180 Lab Telemetry CSV Format

Data recorded by the macOS workstation is formatted for immediate import into Python (pandas/NumPy), MATLAB, and Excel:

# MS8217 Wireless Telemetry Log
# Host: macOS Sonoma | App Version: 2.0.0
# Interface: Nordic UART Service (BLE) | Peripheral: MS8217-BLE
# Session Start: 2026-11-06T02:40:00.000+05:30
Timestamp_ISO,Elapsed_Sec,Value_Displayed,Value_SI,Unit,Prefix,Mode,Flags,Raw_Hex
2026-11-06T02:40:00.000+05:30,0.000,-0900,-0.900,%,m,AC,AUTO,152f3d435f677d8f9da0b8c0d4e8
2026-11-06T02:40:00.350+05:30,0.350,-0889,-0.889,%,m,AC,AUTO,152f3d435f677d8f9da0b8c0d4e8

Open Source & Available on GitHub

Explore Full Source Code & Schematics