Joulescope displays waveforms of voltage and current over time, like an oscilloscope. This oscilloscope view allows you to identify and to troubleshoot dynamic behavior and short events, including inrush current, event handlers, and tasks. Revision 0.7 Joulescope JS220 User’s Guide Page 2 / 40 www.joulescope.com...
Joulescope wherever you want to use it! • Affordable: The Joulescope JS220 is affordable and priced so that every developer on the team can have one at their desk. With such convenient access, Joulescopes allow developers to see the impact of their changes on energy consumption immediately. Developers can make informed choices to account for battery life during design.
• Host software is open source and available on GitHub • Swappable front panel with open-source designs on GitHub • Firmware upgradable See Section 7 for the full specifications. Revision 0.7 Joulescope JS220 User’s Guide Page 4 / 40 www.joulescope.com...
5. Meet Your Joulescope JS220 The JS220 arrives in a carry case: Unzip the carry case to find the JS220 instrument and accessories: Revision 0.7 Joulescope JS220 User’s Guide Page 7 / 40 www.joulescope.com...
Page 8
The computer requires an available USB 2.0 port, at least 500 MB of hard drive / solid state drive storage space, and 1 GB of available RAM. • Suitable cable(s) to connect the Joulescope JS220’s binding posts to your system, often the power source and device under test. •...
Page 9
Section 11 for details. The BNC Trigger connector provides either a Trigger Out or a Trigger In. This Trigger allows the JS220 to synchronize data collection with other equipment. Revision 0.7 Joulescope JS220 User’s Guide Page 9 / 40 www.joulescope.com...
Use the Multimeter view to measure the current, voltage, power, charge, and energy consumption. Dive into more detail with the oscilloscope view. Select View → Oscilloscope Default to display waveforms of voltage, current, and power over time. Revision 0.7 Joulescope JS220 User’s Guide Page 10 / 40 www.joulescope.com...
Temperature 23 °C ± 10 °C Humidity 20% to 80% RH, non-condensing Calibration interval 1 year* * Recommended to comply with industry-standard practices, but the Joulescope JS220 is designed not to need recalibration. 7.5. Current measurement specifications Range Accuracy Resolution...
The Joulescope uses the TI SN74LVC2T45 for both the GPIs and GPOs. See the SN74LVC2T45 datasheet for more information. Both the GPIs and GPOs are protected with the TI TPD4E1U06 for ESD protection. Revision 0.7 Joulescope JS220 User’s Guide Page 14 / 40 www.joulescope.com...
8. Host software The Joulescope host software runs on a host computer and communicates with the Joulescope JS220 instrument over USB 2.0 high-speed. The software works with Microsoft® Windows® 11 and 10, Apple® Mac® OS/X®, and Linux®. For Linux, only Ubuntu 22.04 LTS is tested. The Joulescope software only supports 64-bit operating systems with 64-bit python 3.7+.
Page 16
The large numbers are the mean (also called average) value of that quantity over the window. The software also displays: • σ: The standard deviation • min: The minimum value • max: The maximum value Revision 0.7 Joulescope JS220 User’s Guide Page 16 / 40 www.joulescope.com...
The x-axis is time. If you have a Joulescope connected, it will automatically add the most recent data to the right of the waveform and shift existing data to the left. Revision 0.7 Joulescope JS220 User’s Guide Page 17 / 40 www.joulescope.com...
Page 18
• µ: The mean (also called average) value When the location contains more than one sample per displayed pixel, the line displays statistics over that single pixel’s sample window: Revision 0.7 Joulescope JS220 User’s Guide Page 18 / 40 www.joulescope.com...
Page 19
The software displays the waveform on a linear scale with automatic y-axis ranging by default. The y- axis context menu has additional options. Right-click (control-click on Mac OS) on the y-axis to display the menu. Revision 0.7 Joulescope JS220 User’s Guide Page 19 / 40 www.joulescope.com...
You can find examples for how to use Joulescope in your Python application at: https://github.com/jetperch/pyjoulescope_examples Also see the documentation: https://joulescope.readthedocs.io/ The Joulescope software depends upon other software and libraries. See CREDITS.html for pyjoulescope_ui and pyjoulescope. Revision 0.7 Joulescope JS220 User’s Guide Page 20 / 40 www.joulescope.com...
The shunt value selection uses the ADC output, dedicated over-range analog hardware, and a Revision 0.7 Joulescope JS220 User’s Guide Page 21 / 40 www.joulescope.com...
Power, Energy, Charge, and Statistics Joulescopes only measure current and voltage. The Joulescope software uses math to compute the power, energy, and charge. Power is the current multiplied by the voltage: Revision 0.7 Joulescope JS220 User’s Guide Page 22 / 40 www.joulescope.com...
The sensor side of Joulescope is electrically isolated from the host computer. This isolation allows you to insert Joulescope into your test system without worrying about ground issues, including ground loops and ground noise. Revision 0.7 Joulescope JS220 User’s Guide Page 23 / 40 www.joulescope.com...
Use the Allen wrench to remove the two screws at the sides of the existing front panel. • Gently push the Joulescope JS220’s trigger connector into the Joulescope body. This action will push the front panel out. Expose about ½” or 1 cm.
The GPIO includes an external Vref signal. When using the GPIO with your device under test, connect Vref to the supply voltage on the device under test. Using Vref ensures that the input threshold and Revision 0.7 Joulescope JS220 User’s Guide Page 25 / 40 www.joulescope.com...
Page 26
IN0 or IN1, select Settings → Add, then select either in0 or in1. Manually toggle OUT0 by pressing the OUT0 button. Manually toggle OUT1 by pressing the OUT1 button. Revision 0.7 Joulescope JS220 User’s Guide Page 26 / 40 www.joulescope.com...
The printed circuit board (PCB) clearance between the isolated sensor side and the USB host side is 1 mm. The use of an aluminum enclosure effectively limits the isolation voltage and requires that USB chassis ground surrounds the sensor edges. Revision 0.7 Joulescope JS220 User’s Guide Page 27 / 40 www.joulescope.com...
13. Typical Behavior This section contains information regarding typical Joulescope JS220 behavior. 13.1. Current Range Select Response Joulescope is a shunt ammeter with incredibly fast current range selection. The JS220 uses N-channel MOSFETs to perform the current range selection. The MOSFETs are carefully selected for fast transitions and low charge injection.
14.2. Canada CAN ICES-3 (B)/NMB-3(B) 14.3. Europe Jetperch LLC declares that this device complies with the essential requirements and other relevant provisions of Directive 2004/108/EC. In accordance with the European Waste Electrical and Electronic Equipment Directive (WEEE), this device needs to be recycled in accordance with local regulations.
Parliament and of the Council as regards the list of restricted substances. 14.6. Country of origin United States of America Assembled in Maryland, USA. Contains foreign and domestic components. Revision 0.7 Joulescope JS220 User’s Guide Page 30 / 40 www.joulescope.com...
15. Maintenance The Joulescope JS220 is designed for minimal maintenance. To clean your Joulescope, disconnect all wires from the unit. You can gently wipe the unit with a damp cloth using water only. Using rubbing alcohol or other cleaning agents may damage your Joulescope. Do not submerge.
Joulescope’s measured current as displayed by the Joulescope UI. 4. Repeat 2 and 3 for each target current 5. Repeat 1 through 4 for each current range. Revision 0.7 Joulescope JS220 User’s Guide Page 32 / 40 www.joulescope.com...
Page 33
Numerous valid test equipment methods exist to generate and accurately measure the target current. You may select a method that is appropriate for your equipment. The Joulescope JS220 has a very large current range, and you will need to accurately measure from 18 µA to 3 A. You may need to employ more than one method to cover the entire current range with a sufficient TUR.
Page 34
Ensure that the voltage stays between 0 and 15V. We recommend adding a step 3.5 to disable the voltage output before changing the load resistance for the next target current. In step (3), read the applied current from the reference ammeter. Revision 0.7 Joulescope JS220 User’s Guide Page 34 / 40 www.joulescope.com...
Jetperch shall not be liable for loss of use of Joulescope. Jetperch will not be liable for any other incidental or consequential damages, expenses, or financial losses, nor will Jetperch be liable for claims of such damages.
If you have questions regarding operation of Joulescope, search the website at: https://www.joulescope.com/ And visit the forum: https://forum.joulescope.com/ For compliance information, see https://www.joulescope.com/compliance/js220 If you wish to contact Jetperch regarding the operation of your Joulescope, contact us through email at: support@joulescope.com Location Jetperch LLC 3470 Olney - Laytonsville Rd. Suite 104 Olney, MD 20832-1734 Revision 0.7...
The quantity of opposition to the flow of electric current. Shunt Ammeter An ammeter that measures the voltage across a resistor, and then uses Ohm’s Law to compute current. Revision 0.7 Joulescope JS220 User’s Guide Page 37 / 40 www.joulescope.com...
Page 38
The now ubiquitous standard for connecting computers and peripherals. Joulescope connects to the host computer using USB 2.0 high-speed. Voltage The electric potential difference, measured in volts (V). Voltmeter A device that measures electrical voltage. Revision 0.7 Joulescope JS220 User’s Guide Page 38 / 40 www.joulescope.com...
LLC, either through copyright or trademark, unless otherwise indicated. No part of this User’s Guide may be reproduced in any form or by any means without prior written consent from Jetperch LLC as governed by the United States and international copyright laws.