
- Description
- Specifications
- Documents
Features and Specifications
15V voltage range
3A current range, continuous (10A pulses)
0.5 nA resolution, equivalent to 34-bits of dynamic range
300 kHz bandwidth with 2 million samples per second,
16-bit, simultaneous current and voltageRapid 1 µs switching between shunt resistors for
seamless dynamic current measurementEnwavify technology for consistent, accurate measurements
through current range changesComputes power, energy, and charge
4 general-purpose inputs and 2 general-purpose outputs
1 BNC trigger configurable for either input or output
USB 2.0 high-speed host connectivity with modern USB C connector
Sensor ports electrically isolated from USB
Host software support for Microsoft Windows, Apple macOS, and Linux
Python library and scripting provided
Joulescope host software is open-source on GitHub

Joulescope JS220: Precision Energy Analyzer
Joulescope's next-generation, affordable, and user-friendly instrument helps you create more energy-efficient products, all within a portable design. It measures current from nanoamps to amps while simultaneously tracking voltage, power, energy, and charge. Many modern battery-powered and IoT devices have a wide dynamic current range, making accurate measurement challenging. These devices consume nanoamps (nA) or microamps (µA) when in "sleep" mode and milliamps (mA) or amps (A) when active. Joulescope combines high-speed sampling with rapid dynamic current range switching to provide accurate and seamless current and energy measurements, even for devices with rapidly varying current consumption. Its unprecedented accuracy and low cost allow every engineer on the team to measure the energy consumed by the target device during development. Joulescope offers rapid feedback on how changes affect the overall product battery life.
Makes the Invisible Visible:
The JS220 measures current and voltage 2 million times per second with a 300 kHz bandwidth. It displays waveforms of voltage and current over time, like an oscilloscope. This oscilloscope view allows you to identify and troubleshoot dynamic behavior and short events, including inrush current, event handlers, and tasks.
Low Voltage Drop:
Joulescope has a total voltage drop of 25 mV at 1 A, ensuring your target device operates correctly. It displays instantaneous voltage, current, power, and energy, similar to a multimeter, providing a quick and easy summary of your device's current state.
Ammeter:
The Joulescope shunt ammeter, with six current ranges and shunt resistor values from 0.01 Ω to 1111 Ω, automatically selects the optimal resistor to maintain a maximum voltage of 20 mV, minimizing impact on the device under test. This low burden voltage is a significant advantage over standard multimeters.
Voltmeter:
The voltmeter has two different ranges, and you can manually select the best range for your application. The 2V range provides higher resolution for smaller voltages, while the 15V range allows for larger voltage measurements.
Python Library and Scripting:
Want to go beyond the Joulescope UI? Automate a test? Integrate with a larger test setup? The Joulescope software contains several layers that you can use to integrate. The easiest way to get started is with Python. Joulescope's Python package includes the driver and command-line tools. This package allows you to automate and script Joulescope operations or integrate Joulescope into a custom application. Most users will use the graphical user interface provided in the pyjoulescope_ui package. While most of the code is written in Python 3.8+, it also includes some C and Cython for enhanced performance.
Applications Include
Microprocessor and microcontroller power profiling and optimization
Hardware power optimization
Microcontroller and device sleep current optimization
Hardware and software troubleshooting
Software characterization and interrupt service routine profiling
USB inrush and suspend current pre-compliance testing
General-purpose current, voltage, power, charge, and energy measurement

JS220 Series
The JS220 Series offers the most affordable and user-friendly precision DC energy analyzers, measuring current and voltage to compute power and energy. The Joulescope JS220 can accurately measure electrical current across ten orders of magnitude, from amps to nanoamps, ensuring precise measurements for modern devices. The LIMITED EDITION Joulescope JS220+ is a variant of the JS220, designed for exceptional performance, temperature stability, and +/- 1 nanoamp accuracy at +/- 20 nA. The JS220+ operates identically to the JS220, providing the same best-in-class high-dynamic current range measurement.
Features | JS200 | JS200+ (LIMITED EDITION) | |
---|---|---|---|
Voltage Range | +/- 15V | +/- 15V | |
Current range, continuous (10A pulses) | +/- 3A | +/- 3A | |
Bandwidth | 300 kHz | 300 kHz | |
Resolution | 0.5 nA | 0.5 nA | |
Nanoamp accuracy | +/-1 nA at 20 nA |
What's in the Box
Joulescope JS220 instrument
(with installed binding post front panel)Carrying case
25 cm GPIO cable
5 ft USB cable
Quick start guide
Not shown:
Allen wrench (for swapping the front panel), and Sticker
