Millennium USB Pulse Rate Totalizer
The simplest, most reliable way to get pulse data into any USB-equipped system
| Input Power | +12 VDC, <30 mA |
| Pulse Input — Type | Optically isolated, 5 to 24 VDC |
| Pulse Input — Frequency | 0.5 Hz to 30 kHz |
| Pulse Width | > 33.33 µs high / low |
| Analog Inputs | 3 channels, 0 to 5 VDC, 12-bit resolution (0 to 4,096) |
| Digital Inputs | 2 channels, 5 VDC |
| Digital Outputs | 3 channels (2 user + 1 power-on indicator), 5 VDC |
| USB Interface | Optically isolated, Mini-B connector, 128,000 baud |
| Totalizer / Counter | 56-bit non-volatile counter; retained through power loss |
| Maximum Count | 72,057,594,037,927,935 |
| Count Longevity | ~76,000 years @ 30 kHz • ~457,000 years @ 5 kHz |
| Communication Protocol | ASCII serial commands via USB |
| Command |
ASCII Code |
Description |
| Read Counter |
'&' (38d, 26h) |
Returns the accumulated pulse total |
| Read Rate |
'^' (94d, 5Eh) |
Returns the current pulse frequency |
| Reset Counter |
'-' (45d, 2Dh) |
Clears the counter via USB command |
| Read Analog — Single Channel |
'$' + ch# (36d, 24h) |
Returns 12-bit ADC value for one analog channel |
| Read Analog — All Channels |
'$' (35d, 23h) |
Returns all three analog channel values |
| Read Digital In — Single |
'!' + ch# (33d, 21h) |
Returns state of one digital input channel |
| Read Digital In — All |
'@' (64d, 40h) |
Returns all digital input states |
| Write Digital Out |
'$' + ch# + '01'/'00' |
Sets a digital output ON ('01') or OFF ('00') |
|
Flow Measurement
Connect any turbine, gear, or paddle-wheel meter with pulse output
directly to a PC or controller — no dedicated flow computer required.
|
|
Fuel & Fluid Dispensing
Precise batch totaling for fleet fuel management, chemical dispensing,
and lubrication systems. Isolated USB eliminates ground loops in
vehicle environments.
|
|
|
Spindle / RPM Monitoring
Feed encoder or hall-effect tach signals from CNC spindles, motors,
or turbines into Windows-based machine control software.
Compatible with Mach3 / Mach4.
|
|
Energy Submetering
Interface pulse-output kWh meters (typically 1,000 pulses/kWh)
to PC-based energy logging, SCADA, or building management systems.
|
|
|
Rotating Equipment & Run-Hour Logging
Non-volatile count survives power loss — ideal for tracking
run hours on pumps, compressors, fans, and conveyor drives.
|
|
Industrial IoT / Edge Computing
Feed clean, isolated pulse + analog + digital data into
Raspberry Pi, BeagleBone, or any Linux SBC running a
data acquisition or IoT gateway application.
|