Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Welcome to Qoitech documentation
Qoitech brings a complete hardware and software ecosystem for optimizing embedded and IoT devices for optimal energy efficiency - all the way from the ideation stage up to the production line.
We want to help hardware, firmware, and software developers innovate with a low-power mindset, ensuring the optimization of hardware and software to match products with the right energy source.
Our mission is to make a contribution to the sustainable world by helping developers, teams, and companies make the most energy-efficient and long-lived battery-driven products.
If it is energy-efficient, it is optimized with Qoitech solutions.
All-in-one software tool connecting the whole Otii Product Suite.
The Otii software is the backbone of Qoitech's Otii Product Suite. Designed to interface with Otii hardware to provide a powerful and comprehensive application for developers and engineers to record, visualize, and analyze the power consumption of battery-driven devices in real-time to identify and mitigate inefficiencies from initial development phases to production and maintenance.
The Otii software is designed with user experience in mind, making it easy to measure, validate and improve device performance. The feature-packed Otii software is free of charge and subscriptions, and you do not need to be logged in to use it. If you looking to extend the software's capabilities to profile batteries, simulate battery conditions, and create automated tests, you can purchase Otii Toolbox licenses on a perpetual, yearly or monthly basis. Discover all the included features listed below.
Check out Otii's software components below to find out complete features and details.
Otii software is compatible with any Otii hardware, including the Otii Arc Pro and Otii Ace Pro. It can run on various operating systems (OS) like Windows, Ubuntu, and macOS.
Discover below all the features the Otii software brings to your workbench.
Feature | Otii 3 Desktop App | Otii Automation Toolbox | Otii Battery Toolbox |
---|---|---|---|
Note that all the features listed under Otii 3 Desktop App are included as standard with your Otii hardware purchase, while the Otii Toolbox are additional licenses that can be purchased as perpetual or as a subscription-based.
High-precision hardware for real-time energy consumption insights.
Qoitech’s Otii hardware is designed for accurate and extensive energy optimization for battery-driven and energy-harvesting devices. The product family includes the and . Each features a power supply, a current and voltage measurement unit, and a data-acquisition module, all housed in one compact, portable form factor.
Compare the technical features of both versions . For more information about each Otii hardware, check out the documentation below for key benefits, features, and applications.
Basic measurements (current, voltage, power)
✔
✔
✔
GPI measurements
✔
✔
✔
ADC (sub-system) measurements
✔
✔
✔
Save/load projects
✔
✔
✔
Basic statistics
✔
✔
✔
Unlimited undo/redo
✔
✔
✔
Offset calibration
✔
✔
✔
Export CSV
✔
✔
✔
Export project
✔
✔
✔
Downsampling
✔
✔
✔
Crop
✔
✔
✔
Multiple recordings
✔
✔
✔
Record more than 10 minutes
✔
✔
✔
Record UART logs
✔
✔
✔
Sync data with UART logs
✔
✔
✔
Sync multiple recordings
✔
✔
✔
Multiple Otii boxes
✔
✔
✔
Set sample rate (Otii Ace Pro only)
✔
✔
✔
Customize statistics
✔
✔
✔
USB-UART
✔
✔
✔
Filter log
✔
✔
✔
Battery life calculator
✔
✔
✔
4-wire support
✔
✔
✔
In-line measurement support (Otii Ace Pro only)
✔
✔
✔
Offline license
✔
✔
✔
Scripting in any language using JSON API
✔
Packaged scripting modules available for Python, Matlab, C#, Java
✔
CLI
✔
Battery emulation
✔
Battery profiling
✔
Battery validation
✔
Discover what's behind Otii Product Suite
The Otii Product Suite empowers developers and teams to reduce development and maintenance time, and costs for their battery-powered products. It ensures optimal battery efficiency across the solution, matching it with the ideal energy source to fuel energy-optimized innovations.
Otii products work together by integrating cutting-edge hardware and software to enable an ecosystem of tools for developers, engineers, and teams to adopt a low-power mindset and foster energy optimization in electronic products, especially for IoT and embedded systems.
There are three key steps that developers can practice that lead to prolonged battery life:
Profiling and optimization of devices for low energy use, at the hardware and firmware level.
Matching the right energy source (e.g. battery) to the application conditions through profiling and simulation.
Validating a variety of energy sources to ensure the best battery life.
Each of these steps is handled using the various features and functionalities offered by the entire Otii Product Suite.
Achieving low-power design and extended battery life requires the concerted effort of developers across the entire stack. The Otii Product Suite is created by developers for developers, adding value during development cycles for hardware, firmware and software.
The Otii hardware, either Otii Arc Pro or Otii Ace Pro, allows us to profile devices energy consumption on every developer’s workbench. The data is recorded, processed and analyzed in real-time in the Otii software / Otii 3 Desktop App, providing insights into the energy usage patterns. Moreover, the software capabilities can be extended by Otii Toolbox, like Battery Toolbox and Automation Toolbox, battery profiling/simulation respectively automated testing. Together, these provide a seamless suite of products that interfaces and facilitates an efficient approach toward energy optimization from development through production.
Otii's solutions enable developers and engineers to:
Power devices under development
Energy profile microcontrollers, sensors devices up to 25V in real-time and over time
Design power-efficient hardware, firmware and software through regression testing
Sync UART logs with power measurements to identify what drains the energy of the device
Measure inrush current and components leakage current over time
Optimize sleep current and extend battery life
Troubleshoot hardware, firmware and software
Profile a battery or energy harvesting for the specific application
Simulate battery for the specific application and device
Benchmark and validate batteries and energy harvesting solutions
Automate all the measurements trough scripting in multiple languages
Advance high-precision energy consumption analysis & optimization tool.
The Otii Ace Pro is the big brother of the Otii Arc Pro. Keeping the same portable and compact form with comprehensive technical features for energy optimization but with enhanced capabilities to boost battery-driven and energy-harvesting devices requiring high precision at higher voltage ranges, with a high sample rate and low step size.
An all-in-one tool with an isolated power supply unit, a constant voltage/current source and sink, and a high-precision multichannel multimeter. Making it a power analyzer/profiler that records and displays currents, voltages, and power measurements in real time. Enabling hardware, firmware, and software developers to optimize the energy consumption and battery life on any device under test.
With Otii Ace Pro and Otii 3 Desktop App, you can source the voltage of the device under test (DUT) up to 25V while simultaneously measuring and recording current, voltage, and power data in real-time for further analysis to optimize battery life throughout the development cycle. Supporting an adjustable sample rate up to 50ksps, plus a wide dynamic current measurement range (nA-5A) with 0.4nA resolution, and a current measurement accuracy of ±(0.05% + 25nA).
To take Otii Ace Pro's capabilities to the next level, and make it the perfect addition for product development, test and verification, quality assurance, and maintenance, explore Otii Toolbox for battery profiling and simulation or automation tools features.
All-in-one functionality: Otii hardware and Otii software integrates power supply, real-time monitoring, and detailed analysis in a single, compact, user-friendly product.
Quick installation & easy to use: Download Otii 3 Desktop app, plug the Otii Ace Pro to your device under test (DUT) and start measuring energy data in less than a minute.
Optimal power alternatives: Power up Otii Ace Pro based on your solution setup and power requirements via USB or an external DC adapter.
Versatile connection: Power source your device under test using the Otii Ace Pro, which can deliver up to 25V at high voltage/current resolution. The DUT can be connected either through its DC input or battery connectors.
Real-time measurements & analysis: Analyze and compare charts and measurements in real-time, covering currents, voltages, and power within the Otii 3 Desktop App – it allows scrolling, zooming, and selecting current consumption and debugging logs during measurement.
Continuous serial synchronization: Measurements are continuously synchronized with debug logs from the device under test via UART.
Expandable voltage & current: Connect multiple Otii Ace Pro in series to increase voltage and current capabilities to match your solutions needs.
Responsive UI: Ensure smooth performance under heavy data measurements loads, supporting multiple streams and long recordings – optimized for high-definition displays to enhance user experience during analysis.
Collaborative features: Share recordings and analyses with team members to get insights and feedback for further product releases on a recurring basis.
Upgradeable software: Unlock a wider range of features and specialized functionalities, including battery profiling and automation tools.
Current measurement accuracy: ±(0.05% + 25nA) for -5A to 5A
0.4 nA current measurement resolution
24 bit ADC with automatic switching between ranges
No burden voltage
Voltage measurement accuracy ±(0.01% + 1 mV)
Connect multiple Otii Ace Pro in series to increase voltage and current capabilities to match your solution needs.
Adjustable sample rate up to 50 ksps for main current and voltage channel
Up to 50 ksps for all other channels (ADC current, ADC voltage, SENSE+, SENSE-)
0V-25V
Isolated power supply, ±200V
-5A to 5A (depends on available current from USB or DC plug)
Digital IO voltage 1.2V - 5.0V
Otii software support for Microsoft Windows, Apple macOS, and Linux Ubuntu.
Real-time graphs of currents, voltages, and power measurements and digital inputs.
Analyze statistics and measurements while recording continues in the background.
Connect multiple Otii Ace Pro to manage and sync multiple recordings at the same time.
Record and manage multiple recordings for unlimited time.
Record and sync data with UART logs.
Customize recordings and channels names to make the change logs easy to trace during your solution's development cycle.
Save, load, and export projects as a zip-archive, or recording data as CSV for further analysis in collaboration with your team.
In-line and 4-wire measurement support.
Unlimited changes with do/undo functionality.
Use Otii Ace Pro every day to:
Power your devices under development.
Energy profile microcontrollers, sensors, devices and electronics up to 25V in real-time and over time.
Optimize sleep current and extend battery life.
Measure inrush current.
Measure component leakage current over time.
Design power-efficient hardware, firmware and software through regression testing.
Troubleshoot your hardware and software.
Sync UART logs with power measurements to see what drains the energy
⁽¹⁾ Depends on available input power ⁽²⁾ USB and DC jack GND is connected internally to chassis GND ⁽³⁾ DGND and AGND are internally connected ⁽⁴⁾ USB PD 2.0 ⁽⁵⁾ Max 3A in on DC plug-in and max 4A output current
Profile, emulate and validate batteries for your specific application
By using the Battery Toolbox [BT] developers and engineers enable features to profile, simulate and validate different battery types and states to understand device’s performance under multiple scenarios of battery conditions without the actual need for physical batteries – just let the Otii hardware do its magic!
Explore all the components and functionalities available for the Battery Toolbox, including how to get started.
Battery Toolbox [BT] is a license that can be purchased as perpetual or subscribed to on yearly or monthly basis.
Software for recording measurements, analyzing, and optimizing battery life.
The Otii 3 Desktop App is a robust and user-friendly software application designed to be the heart of the entire Otii Product Suite. It is designed for energy measurement and optimization of battery-driven embedded systems or IoT devices. It works together with the Otii hardware to provide industrial-grade tools for developers, engineers, and teams to analyze and optimize the power consumption of hardware projects.
Key features of the Otii 3 Desktop App:
Real-time measurement & analysis: Displays current, voltage, power consumption, digital inputs, and UART logs in real-time, allowing developers and engineers to quickly identify the impact of code and hardware changes on energy consumption.
Project management: Hardware, firmware and software developers can organize their work into projects, making it easy to manage multiple tests and experiments to share them with colleagues, customers, or manufacturing companies.
Data visualization: The Otii 3 Desktop App offers various visualization tools such as scrolling, zooming, dedicated selections, and log debugging to help developers and engineers better understand their devices' energy consumption patterns.
Multiple recordings: Record, synchronize and analyze multiple recordings separately over time to easily track changes performed to optimize your DUT.
Recording multiple devices: Connect multiple Otii hardware to multiple DUTs to record, sync, and analyze various recordings simultaneously.
Export & share data: Users can export data easily as an entire project or CSV format for further analysis or share it with team members, enhancing collaboration.
Battery simulation & profiling: With the Otii Battery Toolbox, developers and engineers can profile different battery types and conditions, and then simulated them for the specific application and use case helping design and test battery-powered devices to match the actual deployment environments conditions.
Automation Support: The Otii Automation Toolbox enables developers and engineers to script and automate tests, ideal for running extensive tests and verifications for quality assurance (QA) within the whole product development cycle.
Check out Otii 3 Desktop App features below to improve your hardware development process.
Additional features to enhance Otii 3 Desktop App capabilities
The Otii Toolbox integrate with Otii 3 Desktop App to enhance the capability of Otii hardware. The Otii Toolbox are licenses that unlock specialized set of capabilities for Otii hardware and software, transforming them into powerful simulators, automated benchmarking and continuous integration tools.
Refer to the Otii Toolbox options below to discover all the features and details.
Otii Toolbox are licenses that can be purchased as perpetual or subscribed to on yearly or monthly basis.
Explore hardware setup examples for a variety of use cases.
Otii hardware features two main connectors and one expansion port. Multiple channels can be measured with the available inputs, such as main current, main power, main voltage, ADC current, ADC voltage, SENSE+ voltage, SENSE- voltage, GPI1, and GPI2, as well as capturing serial logs from any embedded system or IoT devices.
To get the most out of the Otii Arc Pro and Otii Ace Pro, start by checking out the Expansion port to explore how to enhance measurement capabilities.
Discover hardware setup examples for a variety of use cases:
When using an external DC adapter, choosing one from an established supplier is highly recommended. The adapter should be low-noise, comply with IEC 60950-1 as a Limited Power Source, and have an output of 7 to 9 VDC for the Otii Arc Pro and 7 to 20 VDC for the Otii Ace Pro, with a maximum of 5A.
Visit the FAQ page for more information on selecting the proper power supply.
A separate ground wire for the signal ground, attached to either DGND (Digital Ground) or AGND (Analog Ground) on the expansion port, should be used. This will prevent disturbances and measurement errors caused by voltage drops in the negative battery wire.
AGND is utilized as a reference point for analog measurements.
DGND is used as a reference point for digital signaling.
Getting started with Otii Product Suite
The connection of the Otii hardware—either Otii Arc Pro or Otii Ace Pro—is required as a starting point for working with the Otii Product Suite. This connection must be to the Device Under Test (DUT) or the battery to be validated and to a computer running Otii Software, Otii 3 Desktop App.
Go to the Qoitech Download page to download and install the latest Otii 3 Desktop App version for your preferred operating system (OS). Refer to the "Install Otii software" page for step-by-step instructions on installing and setting up the Otii 3 Desktop App for the different OS supported.
To start in just a matter of minutes, make sure to have:
A computer with at least an available USB port running the Otii 3 Desktop App. It is recommended at least 16 GB of RAM.
The DUT to be measured, analyzed and optimized.
Positive and negative banana connectors for connecting the Otii hardware to the DUT.
Female to female/male jumper wires for connecting the Otii hardware main expansion port to the device under test for extra capabilitites.
[Optional] External DC adapter. For Otii Arc Pro, in the range 7-9V, max 5A. For Otii Ace Pro, in the range 7-20V, max 5A. Here are a few suggestions on the DC adapters.
Scripting capabilities to open the world of automation
The Otii Automation Toolbox [AT] helps developers, engineers, and teams to automate repetitive tasks and measurements. By using this Toolbox, the Otii hardware became a programmable unit ideal for running extensive tests and verifications for quality assurance (QA) within the whole product development cycle, regardless of whether it is hardware or software.
Control the Otii hardware remotely by writing your own scripts or using the Qoitech packaged scripting modules available for popular languages like , , , and . It also includes a command-line tool to run scripts without a UI, perfect for command-line environments or remote setups.
Explore Automation Toolbox can bring to your solution, including how to get started right away.
Automation Toolbox [AT] is a license that can be purchased as perpetual or subscribed to on yearly or monthly basis.
An advanced look at the Otii Ace Pro - technical specifications
As shared on the , this version is the big brother of the Otii Arc Pro. Keeping the same portable and compact form with comprehensive technical features for energy optimization but with enhanced capabilities to boost battery-driven and energy-harvesting devices requiring high precision at higher voltage ranges, with a high sample rate and low step size.
It is an all-in-one tool with an isolated power supply unit, a constant voltage/current source and sink, and a high-precision multichannel multimeter. Making it a power analyzer/profiler that records and displays currents, voltages, and power measurements in real time. Enabling hardware, firmware, and software developers to optimize the energy consumption and battery life on any device under test.
With Otii Ace Pro and Otii 3 Desktop App, you can source the voltage of the device under test (DUT) up to 25V while simultaneously measuring and recording current, voltage, and power data in real-time for further analysis to optimize battery life throughout the development cycle.
To take Otii Ace Pro's capabilities to the next level, and make it the perfect addition for product development, test and verification, quality assurance, and maintenance, explore for battery profiling and simulation or automation tools features.
The front side of the Otii Ace Pro has the main connectors, additional ports to extend measurement capabilities, plus a status LED.
The back side of the Otii Ace Pro has the host USB connector and an input socket to power up the unit with an external DC adapter when required.
The Otii Ace Pro has the voltage(+) and voltage(-) binding post (red and black connectors located on the right side of the instrument), which are used to source the DUT but also to measure the current, voltage, and power of the device. The DUT can be connected through its battery connectors or DC input; refer to the connection diagram below for better understanding.
To power up the Otii Ace Pro and enable the communication with the host computer, use the provided USB C to USB C cable to connect the unit to your computer.
The expansion port on the front of the Otii Ace Pro is designed to enhance the hardware's functionality, allowing users to measure additional voltages and currents or trigger external events. These additional pins feature multi-input and multi-output for analog and digital signals, serial communication, and additional power and ground points. Below is a general overview of the additional pins available:
The table below explains the Otii Ace Pro's status LED behaviors and their meanings to help you quickly identify the device's state.
The Otii hardware arrives in a box; depending on the version chosen, it will be labeled as Otii Arc or Otii Ace.
Once open, you will find:
Otii Arc Pro / Otii Ace Pro hardware unit
USB cable + Adaptor C (only for Otii Ace Pro version)
Declaration of Conformity (DoC)
Product safety information
Qoitech sticker
Download . Otii software is free-of-charge, subscription free.
It operates on Microsoft Windows 10/11, Linux Ubuntu, or Apple macOS (Apple Silicon and Intel). To get started, you must provide:
A computer operating Microsoft Windows 10/11, Linux Ubuntu, or Apple macOS (Apple Silicon and Intel). The computer requires an available USB port, and it is recommended at least 16 GB of RAM.
Positive and negative banana connectors for connecting the Otii hardware to the device under test.
Female to female/male jumper wires for connecting the Otii hardware main expansion port to the device under test for extra functionalities.
The device under test (DUT) to be measured, analyzed and optimized.
[Optional] External DC adapter. For Otii Arc Pro, in the range 7-9V, max 5A. For Otii Ace Pro, in the range 7-20V, max 5A. Here are few suggestions on the DC adapters.
Step-by-step to install Otii 3 Desktop App
Getting started with the Otii software is quite simple. Just directly from the Qoitech download portal. With the same download, the access to the Otii 3 Desktop App and the Otii Toolboxes are enabled. Otii software is versatile, multiple operating systems (OS) are supported, including Windows, macOS, and Ubuntu.
Below, choose the OS of your preference, follow the instructions and start building battery-driven embedded systems and IoT devices.
Otii software can also be run without an interface, being controlled and customized directly from a CLI or scripting using Python or Java. To do so, the must be installed on a Raspberry Pi, and an must be active. Refer to the page below to get started:
Install Otii 3 Desktop App on a Windows computer
To ensure the proper operation of the Otii software, it's highly recommended to use a Windows computer with at least 16 GB of RAM, and running:
Windows 10, version 1903 or later (Intel 64-bit)
Visit the portal, and access your account. In case of not having one already, create it by simply clicking on "" – once created, the account must be verified with the associated email address to activate it.
Within the User Management portal, navigate to the page on the left bar and download the latest version of the Otii 3 Software.
To download it, the must be accepted by clicking the check box.
Select the version for Windows.
Once downloaded, open the .exe
file by double-clicking. The application takes a couple of seconds to install and will open automatically when finished.
The application's welcome interface will be opened. Here, you can 1) Create a new Otii project, 2) Open an Otii project, and 3) Read the documentation.
You can also install the software silently from the command line:
Capture and record Device Under Test (DUT) serial logs
Set up Otii hardware, Otii Arc Pro, or Otii Ace Pro to capture logs from the DUT serial log.
Connect Otii hardware’s banana connector positive lead to DUT positive (+) battery connector/power connector.
Connect Otii hardware’s banana connector negative lead to DUT negative (-) battery connector/power connector (GND).
Connect Otii hardware's RX pin to the DUT TX pin.
Connect Otii hardware's DGND to the DUT GND pin.
In case of connecting the DUT using the battery connector, remove the battery prior to connecting it to the Otii hardware.
Open the Otii 3 Desktop App, then select "Create a new Otii Project."
In the left sidebar, find the CONTROL section. Within this section, add the Otii hardware identified by your computer. Just click the add button on the right side of the hardware identified.
Considering the DUT's power ranges, set the required voltage for the added Otii hardware in the voltage box located on the left side of the power supply button.
Under "General Settings," make sure:
"Power Box" option is selected.
Set digital voltage according to the DUT's digital voltage level for the UART
Set an OC (overcurrent) protection for the DUT.
Under "Channels," choose the measurements desired to be recorded (e.g., main current, main voltage, main power, among others)
Under "UART", make sure:
Assign the DUT's baud rate.
Select "UART log" to enable the serial communication. Once enabled, the console log will automatically open.
Click the record button in the upper left corner of the toolbar to start recording DUT measurements. Since your DUT is not powered on yet, only noise measurements will be observed at first.
Under the CONTROL section, turn on the DUT by clicking on the power button located right next to the desired voltage assigned. Once turned on, the DTU measurements are being recorded.
Now it's time to validate, analyze, and optimize your embedded system or IoT devices.
An advanced look at the Otii Arc Pro - technical specifications
As shared on the , this is a compact and portable tool with comprehensive technical features for energy optimization of battery-driven and energy-harvesting devices. As a multi-purpose tool, it serves as a power supply, measurement unit, analyzer and debugger, making it the must-have addition for everyday use on any hardware, firmware and software developer’s desktop.
With Otii Arc Pro and Otii 3 Desktop App, you can source the voltage of the device under test (DUT) up to 5V while simultaneously measuring and recording current, voltage, and power data in real-time for further analysis to optimize battery life throughout the development cycle.
To elevate the Otii Arc Pro's capabilities for product development, test and verification, quality assurance, and maintenance, explore , a set of specialized licenses that can be purchased as perpetual or subscribed to on yearly or monthly basis.
The front side of the Otii Arc Pro has the main connectors, additional ports to extend measurement capabilities, plus a status LED.
The back side of the Otii Arc Pro has the host USB connector and an input socket to power up the unit with an external DC adapter when required.
The Otii Arc Pro has the voltage(+) and voltage(-) binding post (red and black connectors located on the right side of the instrument), which are used to source the DUT but also to measure the current, voltage, and power of the device. The DUT can be connected through its battery connectors or DC input; refer to the connection diagram below for better understanding.
To power up the Otii Arc Pro and enable communication with the host computer, connect the unit to your computer using the provided micro USB to USB A cable.
The expansion port on the front of the Otii Arc Pro is designed to enhance the hardware's functionality, allowing users to measure additional voltages and currents or trigger external events. These additional pins feature multi-input and multi-output for analog and digital signals, serial communication, and additional power and ground points. Below is a general overview of the additional pins available:
The table below explains the Otii Arc Pro's status LED behaviors and their meanings to help you quickly identify the device's state.
Expand Otii hardware capabilities: additional measurements or trigger external events
The expansion port on the front of the Otii hardware is designed to enhance the hardware functionality, allowing users to measure additional voltages and currents or trigger external events. These enable complex testing setups, allowing users to expand measurement capabilities beyond standard power analysis, offering flexibility across diverse use cases from development to debugging.
Fourteen additional pins are available on the expansion port, which features multi-input and multi-output for analog and digital signals, serial communication, and additional power and ground points. Depending on the project requirements, these pins can be easily enabled and set up as needed within the Otii 3 Desktop App.
Note that the expansion port is designed to be identical across the Otii hardware versions, but capabilities in terms of voltage range, impedance and resolution differ from one version to the other.
The Otii Arc Pro features the following extension port:
Pin | Description |
---|
The serial ports known as RX (received data) and TX (transmitted data) enable serial communication between the Otii hardware and the Device Under Test (DUT) to provide real-time logs of how the code is impacting the battery draining. Moreover, these ports can be designated as GPIOs at the software level through the scripting feature using Otii Toolbox.
The digital I/O (GPIO) ports consist of six ports in total: two input ports and two output ports on the hardware level, plus additional input and output ports that can be set up on a software level by scripting.
These ports manage a voltage range from 1.2V to 5V, which can be set within the Otii 3 Desktop App. Check out the corresponding documentation to set up the ports according to your system's needs.
The chosen voltage level will be applied to all six (6) available digital I/O ports.
The analog ports consist of four analog inputs subdivided into two groups:
SENSE ports are general-purpose analog-to-digital inputs.
ADC ports are used to measure current over a shunt resistor.
General purpose analog to digital inputs enable voltage measurement using the AGND port as a reference. In addition, 4-wire measurements can be used to compensate for the voltage drop in the power supply leads.
Using the scripting feature—available with Otii Toolbox—one signal minus the other can be configured to measure differential voltages.
These ports manage a voltage input range of 0V to 5V with a 12-bit resolution and an input impedance >1 Mohm.
These ports are dedicated to measuring the current over a shunt resistor or the voltage from one node of the resistor with the AGND port as a reference; note that the voltage over the resistor is measured differentially. The ADC ports can manage either positive or negative currents.
These ports manage a single-ended voltage input range of 0V to 5V and a differential voltage range of -81.9175 mV to 81.2 mV, managing both voltage and current with 16-bit resolution.
The Otii Arc Pro provides three ground (GND) ports: one analog ground (AGND) port dedicated to analog measurements and two digital ground (DGND) ports dedicated to digital signals.
In addition, it has an additional 5V (max 500 mA) output voltage port that can be switched on and off as required via the Otii 3 Desktop App under the "CONTROL" section once the Otii Arc Pro is successfully connected. It can also be switched by the scripting feature using the Otii Toolbox.
Powering the Otii Arc Pro with a DC adapter is highly recommended if this pin is used for 5V output voltage.
Do not exceed the minimum or maximum voltages on any port. This may cause damage to the Otii hardware.
The Otii Ace Pro features the following extension port:
The serial ports known as RX (received data) and TX (transmitted data) enable serial communication between the Otii hardware and the Device Under Test (DUT) to provide real-time logs of how the code is impacting the battery draining. Moreover, these ports can be designated as GPIOs at the software level through the scripting feature using Otii Toolbox.
The digital I/O (GPIO) ports consist of six ports in total: two input ports and two output ports on the hardware level, plus additional input and output ports that can be set up on a software level by scripting.
These ports manage a voltage range from 1.2V to 5V, which can be set within the Otii 3 Desktop App. Check out the corresponding documentation to set up the ports according to your system's needs.
The chosen voltage level will be applied to all six (6) available digital I/O ports.
The analog ports consist of four analog inputs subdivided into two groups:
General purpose analog to digital inputs enable voltage measurement using the AGND port as a reference. In addition, 4-wire measurements can be used to compensate for the voltage drop in the power supply leads.
Using the scripting feature—available with Otii Toolbox—one signal minus the other can be configured to measure differential voltages.
These ports manage a voltage input range of -10V to 25V with a 24-bit resolution and an input impedance >100 Mohm.
These ports are dedicated to measuring the current over a shunt resistor or the voltage from one node of the resistor with the AGND port as a reference; note that the voltage over the resistor is measured differentially. The ADC ports can manage either positive or negative currents.
These ports manage a single-ended voltage input range of -10V to 35V and a differential voltage range of -102.4mV to 102.4mV, managing both voltage and current with 24-bit resolution.
The Otii Ace Pro provides three ground (GND) ports: one analog ground (AGND) port dedicated to analog measurements and two digital ground (DGND) ports dedicated to digital signals.
In addition, it has an additional voltage output ranging from 0V to 15V (max 600mA), which can be switched ON or OFF, as needed, from the Otii 3 Desktop App under the "CONTROL" section once the Otii Ace Pro is successfully connected. It can also be switched by the scripting feature using the Otii Toolbox.
Powering the Otii Ace Pro with a DC adapter is highly recommended if this pin is used for 0-15V output voltage.
Do not exceed the minimum or maximum voltages on any port. This may cause damage to the Otii hardware.
Measures system's current and voltage while it is energized by an external power source.
If the Device Under Test (DUT) needs to be powered from an external source while still measuring system current and voltage, an external shunt resistor connected to the ADC inputs of the Otii hardware, whether the Otii Arc Pro or Otii Ace Pro, can manage this.
Connect the external shunt resistor in series between the external power supply's positive (+) line and DUT's positive (+) battery connector.
Connect ADC+ and ADC- across the resistor to measure the voltage over the resistor.
Connect Otii hardware's AGND to the DUT's GND.
Open the Otii 3 Desktop App, then select "Create a new Otii Project."
In the left sidebar, find the CONTROL section. Within this section, add the Otii hardware identified by your computer. Just click the add button on the right side of the hardware identified.
Under "General Settings," make sure:
"Power Box" option is selected.
Under "Channels," select "ADC current" to measure the current over a shunt resistor. In the case of measuring voltage over the shunt resistor, the "ADC voltage" must be selected as well.
[Optional] The previously selected channels will be listed under the MEASUREMENTS section. In this section, the sampling rate, up to 50 ksps, can be set. (Only possible with the Otii Ace Pro)
Click the record button in the upper left corner of the toolbar to start recording DUT measurements. Since your DUT is not powered on yet, only noise measurements will be observed at first.
Under the CONTROL section, turn on the DUT by clicking the power button. Once turned on, the DTU measurements are being recorded.
Now it's time to validate, analyze, and optimize your embedded system or IoT devices.
🔋 The voltage over the shunt resistor is measured differentially. No extra signal ground is needed if you only want to measure the current.
🔋 If voltage measurement is required, it is measured between ADC+ and AGND. In this case, AGND needs to be connected to the ground of the DUT.
0V to 5 V for Otii Arc Pro
-10V to 25V for Otii Ace Pro
High-precision energy consumption analysis & optimization tool.
The Otii Arc Pro is a compact and portable tool with comprehensive technical features for energy optimization of battery-driven and energy-harvesting devices. As a multi-purpose tool, it serves as a power supply, measurement unit, analyzer and debugger, making it the must-have addition for everyday use on any hardware, firmware and software developer’s desktop.
With Otii Arc Pro and Otii 3 Desktop App, you can source the voltage of the device under test (DUT) up to 5V while simultaneously measuring and recording current, voltage, and power data in real-time for further analysis to optimize battery life throughout the development cycle, supporting a sample rate up to 4ksps for main current channel, plus a wide dynamic current measurement range (nA-5A) with 5nA resolution, and accurate current measurement (±0.1% + 50nA) for currents below 19mA and (±0.1% + 150uA) for higher currents.
To elevate the Otii Arc Pro's capabilities for product development, test and verification, quality assurance, and maintenance, explore , a set of specialized licenses that can be purchased as perpetual or subscribed to on yearly or monthly basis.
All-in-one functionality: Otii hardware and Otii software integrates power supply, real-time monitoring, and detailed analysis in a single, compact, user-friendly product.
Quick installation & easy to use: Download Otii 3 Desktop app, plug the Otii Arc Pro to your device under test (DUT) and start measuring energy data in less than a minute.
Optimal power alternatives: Power up Otii Arc Pro based on your solution setup and power requirements via USB or an external DC adapter.
Versatile connection: Power source your device under test using the Otii Arc Pro, which can deliver up to 5V at high voltage/current resolution. The DUT can be connected either through its DC input or battery connectors.
Real-time measurements & analysis: Analyze and compare charts and measurements in real-time, covering currents, voltages, and power within the Otii 3 Desktop App – it allows scrolling, zooming, and selecting current consumption and debugging logs during measurement.
Continuous serial synchronization: Measurements are continuously synchronized with debug logs from the device under test via UART.
Responsive UI: Ensure smooth performance under heavy data measurements loads, supporting multiple streams and long recordings – optimized for high-definition displays to enhance user experience during analysis.
Collaborative features: Share recordings and analyses with team members to get insights and feedback for further product releases on a recurring basis.
Upgradeable software: Unlock a wider range of features and specialized functionalities, including battery profiling and automation tools.
±(0,1% + 50nA) accuracy below 19mA and +-(0.1%+150uA) above 19mA
5nA current measurement resolution
24 bit ADC with automatic switching between ranges
No burden voltage
Voltage measurement accuracy ±(0.1% + 1.5 mV)
Up to 4ksps for main current channel
1ksps for all other channels (main voltage, ADC current, ADC voltage, SENSE+, SENSE-, UART RX, GPI1, GPI2)
0.5V - 5.0V.
USB only (0.5V - 3.75V in auto range mode, 0.5V - 4.2V in high range mode)
DC plug supply (0.5V - 4.55V in auto range mode, 0.5V - 5.0V in high range mode)
-2.5A to 5A (depends on available current from USB or DC plug)
Digital IO voltage 1.2V - 5.0V
Max 10mA source and sink in total
Otii software support for Microsoft Windows, Apple macOS, and Linux Ubuntu.
Real-time graphs of currents, voltages, power measurements and digital inputs.
Analyze statistics and measurements while recording continues in the background.
Connect multiple Otii Arc Pro to manage and sync multiple recordings at the same time.
Record and manage multiple recordings for unlimited time.
Record and sync data with UART logs.
Customize recordings and channels names to make the change logs easy to trace during your solution's development cycle.
Save, load, and export projects as a zip-archive, or recording data as CSV for further analysis in collaboration with your team.
In-line and 4-wire measurement support.
Unlimited changes with undo/redo functionality.
Use Otii Arc Pro every day to:
Power your devices under development
Energy profile microcontrollers, sensors and devices in real-time and over time
Optimize sleep current and extend battery life
Design power-efficient hardware, firmware and software through regression testing
Troubleshoot your hardware, firmware and software
Sync UART logs with power measurements to see what drains the energy
⁽¹⁾ USB power capacity and reliability in laptops and desktops greatly depend on host USB port/cable design. ⁽²⁾ See list of recommended external power supplies and powered USB hubs at our FAQ. ⁽³⁾ Depends on chosen power supply. Otii Arc Pro will monitor internal temperature and cut off if temperature limit is reached. ⁽⁴⁾ Sink voltage can go below this specification if locked to high range. It is possible to go down to 0.5 V if the sink current is below 1.9 A. For currents below 19 mA, the measurement will have a lot more noise when locked to high range than in auto range. ⁽⁵⁾ Up to 19 mA current in auto range, for higher currents, the accuracy is ±(0.1 % + 150 µA). Average > 1s. ⁽⁶⁾ See Nexperia SN74LVC8T245 for details. ⁽⁷⁾ Expansion Port Digital voltage level is set by user in Otii SW. ⁽⁸⁾ Maximum voltage will depend on your USB power supply and USB cable. ⁽⁹⁾ See TI INA226 for details.
Power source and measures subsystem's current and voltage
Set up Otii hardware, Otii Arc Pro, or Otii Ace Pro to measure a subsystem current and voltage over a shunt resistor in addition to measuring the complete system. Note that the resistor can be part of the actual system or applied externally.
Connect Otii hardware’s banana connector positive lead to DUT positive (+) battery connector/power connector.
Connect Otii hardware’s banana connector negative lead to DUT negative (-) battery connector/power connector (GND).
Connect Otii hardware's ADC+ and ADC- across the shunt resistor for current measurement; no additional ground is needed for this. Make sure to connect the shunt resistor side with the high side to ADC+ and the one with the low side to ADC-. Note that if negative currents are measured, the high side has a lower potential than the low side.
[Optional] To measure voltage, connect AGND to the DUT's ground and measure the voltage between ADC+ and AGND.
In case of connecting the DUT using the battery connector, remove the battery prior to connecting it to the Otii hardware.
Open the Otii 3 Desktop App, then select "Create a new Otii Project."
In the left sidebar, find the CONTROL section. Within this section, add the Otii hardware identified by your computer. Just click the add button on the right side of the hardware identified.
Considering the DUT's power ranges, set the required voltage for the added Otii hardware in the voltage box located on the left side of the power supply button.
Under "General Settings," make sure:
"Power Box" option is selected.
Set an OC (overcurrent) protection for the DUT.
Under "Channels," select "ADC current" to measure the subsystem current over a shunt resistor. In the case of measuring voltage, the "ADC voltage" must be selected as well. If the system itself needs to be measured, it can also be measured; select the channels desired to be measured in addition to the ones previously selected.
[Optional] The previously selected channels will be listed under the MEASUREMENTS section. In this section, the sampling rate, up to 50 ksps, can be set. (Only possible with the Otii Ace Pro)
Click the record button in the upper left corner of the toolbar to start recording DUT measurements. Since your DUT is not powered on yet, only noise measurements will be observed at first.
Under the CONTROL section, turn on the DUT by clicking on the power button located right next to the desired voltage assigned. Once turned on, the DTU measurements are being recorded.
Now it's time to validate, analyze, and optimize your embedded system or IoT devices.
🔋 The voltage over the shunt resistor is measured differentially. No extra signal ground is needed if you only want to measure the current.
🔋 If voltage measurement is required, it is measured between ADC+ and AGND. In this case, AGND needs to be connected to the ground of the DUT.
0V to 5 V for Otii Arc Pro
-10V to 25V for Otii Ace Pro
The differential input voltage range for the Otii Arc Pro ADC inputs goes from -81.9175 mV
to 81.92 mV
. Based on these values, the absolute maximum (peak) current through the sensing resistor must be determined.
Remember that by using Ohm's Law (V = I x R
| I = V / R
| R = V / I
), the relationship between voltage, current, and resistance in an electrical circuit can be determined.
Here's an example to illustrate how to choose the resistor:
Suppose the system has a maximum peak current of 200 mA
. By calculating, 0.08192 V / 0.2 A
, the resistor value is equal to 0.41 ohms
. But, the closest standard resistor value is 0.39 ohms
. Resulting in a measuring range of 0.08192 V / 0.39 ohms = 0.210 A
.
In conclusion, a 0.39 ohm
sensing resistor will result in a measurement range of +/- 0.210 A
.
Following the same example as above, let's do the same for now but for the Otii Ace Pro.
The differential input voltage range for the Otii Ace Pro ADC inputs goes from -102.4 mV
to 102.4 mV
. Based on these values, the absolute maximum (peak) current through the sensing resistor must be determined. Here's an example to illustrate how to choose the resistor:
Suppose the system has a maximum peak current of 200 mA
. By calculating, 0.1024 V / 0.2 A
, the resistor value is equal to 0.512 ohms
. But, the closest standard resistor value is 0.51 ohms
. Resulting in a measuring range of 0.1024 V / 0.51 ohms = 0.200 A
.
In conclusion, a 0.51 ohm
sensing resistor will result in a measurement range of +/- 0.200 A
.
Get started with Otii Product Suite
Start optimizing embedded systems and IoT devices with the Otii Product Suite takes just six steps.
Download and install the Otii 3 Desktop App. If not already done, .
Connect the Otii hardware to the computer and the DUT. If not already done, .
Open the Otii 3 Desktop App and . If the Otii hardware is connected correctly, it will be identified in the left sidebar.
next to the Otii hardware identified to add it. (e.g., voltage, overcurrent protection) and to be measured.
, then turn on the Otii hardware to power up the DUT and measure the selected channels.
Refer to the page to explore more ways to connect your hardware, including how to expand the measurement capabilities using the .
OPERATING ENVIRONMENT | Min | Typical | Max |
---|---|---|---|
POWER SUPPLY | Min | Typical | Max |
---|---|---|---|
PROGRAMMABLE CURRENT SINK (requires an Otii Toolbox) | Min | Typical | Max |
---|---|---|---|
CURRENT MEASUREMENT | Min | Typical | Max |
---|---|---|---|
VOLTAGE MEASUREMENT | Min | Typical | Max |
---|---|---|---|
UART | Min | Typical | Max |
---|---|---|---|
DIGITAL I/O | Min | Typical | Max |
---|---|---|---|
Differential ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|---|---|---|
Single ended ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|---|---|---|
SENSE, pins SENSE- and SENSE+ | Min | Typical | Max |
---|---|---|---|
EXPANSION PORT POWER SUPPLY | Min | Typical | Max |
---|---|---|---|
DC JACK | Min | Typical | Max |
---|---|---|---|
USB | Min | Typical | Max |
---|---|---|---|
Check out the to explore all possible connection configurations between the Otii Ace Pro and your DUT.
Connector | Description | Maximum rating |
---|
In case of using the expansion port, checking out the for all the details about each available pin is highly recommended.
LED behavior | Otii Arc Pro Status |
---|
Ready to start? , and start developing battery-driven devices.
and are the software licenses that can be purchase as perpetual or on monthly or yearly subscription. They require no additional hardware. Once purchased, activate the license/s in the Otii application and you are ready to go!
Explore the documentation below to learn more about Otii 3 Desktop App's and .
Connect Otii hardware to your computer via USB. If needed, .
Check out the to explore all possible connection configurations between the Otii Arc Pro and your DUT.
Connector | Description | Maximum rating |
---|
In case of using the expansion port, checking out the for all the details about each available pin is highly recommended.
LED behavior | Otii Arc Pro Status |
---|
The use case "" is highly suggested to understand how to measure current over a shunt resistor, as well as the guidelines on how to choose the proper resistor.
UART | Min | Typical | Max |
---|
DIGITAL I/O | Min | Typical | Max |
---|
Differential ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|
Single ended ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|
SENSE, pins SENSE- and SENSE+ | Min | Typical | Max |
---|
EXPANSION PORT POWER SUPPLY | Min | Typical | Max |
---|
Pin | Description | Minimun Rating | Maximum Rating |
---|
Pin | Description |
---|
are general-purpose analog-to-digital inputs.
are used to measure current over a shunt resistor.
The use case "" is highly suggested to understand how to measure current over a shunt resistor, as well as the guidelines on how to choose the proper resistor.
UART | Min | Typical | Max |
---|
DIGITAL I/O | Min | Typical | Max |
---|
Differential ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|
Single ended ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|
SENSE, pins SENSE- and SENSE+ | Min | Typical | Max |
---|
EXPANSION PORT POWER SUPPLY | Min | Typical | Max |
---|
Pin | Description | Minimun Rating | Maximum Rating |
---|
Connect Otii hardware to your computer via USB. If needed, .
Set the value of the shunt resistor in the "ADC resistor" field. Check if you are not sure how to do it.
The are:
OPERATING ENVIRONMENT | Min | Typical | Max |
---|
USB POWER SUPPLY ⁽¹⁾ | Min | Typical | Max |
---|
EXTERNAL 7.5V-9V POWER SUPPLY ⁽¹⁾ | Min | Typical | Max |
---|
PROGRAMMABLE CURRENT SINK (requires an Otii Toolbox) | Min | Typical | Max |
---|
CURRENT MEASUREMENT | Min | Typical | Max |
---|
VOLTAGE MEASUREMENT | Min | Typical | Max |
---|
UART | Min | Typical | Max |
---|
DIGITAL I/O | Min | Typical | Max |
---|
Differential ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|
Single ended ADC, pins ADC- and ADC+ | Min | Typical | Max |
---|
SENSE, pins SENSE- and SENSE+ | Min | Typical | Max |
---|
EXPANSION PORT POWER SUPPLY | Min | Typical | Max |
---|
DC JACK | Min | Typical | Max |
---|
USB | Min | Typical | Max |
---|
Connect Otii hardware to your computer via USB. If needed, .
Set the value of the shunt resistor in the "ADC resistor" field. Check if you are not sure how to do it.
The are:
Temperature
10°C / 50°F
30°C / 86°F
Humidity
30 %
60 %
Output voltage
0 V
25 V
Output voltage setting resolution
1 mV
Self-consumption
3.5 W
Output power, max continuous
30W ⁽¹⁻⁵⁾
Output power, max peak
50W ⁽¹⁾
Voltage between USB/DC jack and Main –
-200V ⁽²⁻³⁾
-200V ⁽²⁻³⁾
Voltage between DGND/AGND and Main –
-200V ⁽²⁻³⁾
-200V ⁽²⁻³⁾
Sink current
0 A
5 A
Sink current, setting resolution
1 µA
Sink voltage
0 V
25 V
Sink power, max continuous
15W
Sink power, max peak
125W
Accuracy -5A to 5 A
±(0.05% + 25nA)
Resolution
0.4nA
Internal sample rate
250ksps
Analog bandwidth (3 dB)
50kHz
Accuracy
±(0.01% + 1 mV)
Internal sample rate
250ksps
Analog bandwidth (3 dB)
50kHz
Output voltage readback resolution
3.5µV
Bitrate
50 bps
5.25 Mbps
Digital IO operating voltage
1.2 V
Vio ⁽⁷⁾
5 V
VIL Low-level input voltage
Vio*0.2V
VIH High-level input voltage
Vio*0.8V
Imax, Max sink/source current (total for GPIOs)
-10 mA
10 mA
Voltage input
-10 V
25 V
Shunt voltage range
-102.4 mV
102.4 mV
Resolution
12.2nV
Accuracy
±(0.1% + 1µV)
Input impedance
>100Mohm
Voltage input
-10 V
25 V
Resolution
3.1µV
Accuracy
±(0.1% + 250 µV)
Input impedance
>100Mohm
Voltage input
-10V
25 V
Resolution
3.1µV
Accuracy
±(0.1% + 250µV)
Input impedance
>100Mohm
Output voltage
0V
15V
Output voltage setting resolution
5mV
Output current
600mA
Voltage between USB/DC jack & DGND/AGND
-200V ⁽²⁻³⁾
-200V ⁽²⁻³⁾
Input voltage
7 V
20 V
Input current
5 A
VBUS voltage ⁽⁴⁾
4.75 V
20 V
VBUS current ⁽⁴⁾
3 A
Battery Validation
Monitor and analyze battery performance through various scenarios, including multi-step charging/discharging and custom cycle creation for one or multiple batteries in real time.
Battery Profiling
Profile and emulate any battery. Create batteries discharge profiles with real conditions that reflect how your application behaves under the deployment scenario.
Battery Emulation
Otii hardware acts as a battery, emulating your application's real discharge behaviors and capacity usage. Emulate parallel/series setups with customizable voltage and capacity behavior.
Measuring DUT
Measuring a subsystem
External power source
Capture UART logs
0-15V | Adjustable output between 0V and 15V | 600 mA |
DGND | Digital ground (return current) |
RX | UART RX / Digital Input (Exclusively under Scripting) | 0V - 5.5V |
TX | UART TX / Digital Output (Exclusively under Scripting) | 0V - 5.5V |
GPI1 | Digital input #1 | 0V - 5.5V |
GPI2 | Digital input #2 | 0V - 5.5V |
GPO1 | Digital Output #1 | 0V - 5.5V |
GPO2 | Digital Output #2 | 0V - 5.5V |
DGND | Digital ground (return current) |
AGND | Analog ground (return current) | Analog measurements |
ADC+ | Differential input for current measurement. It also measures single ended voltage with respect to AGND | -10V to 25V |
ADC- | Input for current measurement | -10V to 25V |
SENSE+ | Analog input with the AGND as reference/return | -10V to 25V |
SENSE- | Analog input with the AGND as reference/return | -10V to 25V |
Solid blue | Otii Ace Pro is active |
Solid green | Relay closed, sinking/sourcing power or in-line mode |
Flashing white | Calibrating |
Flashing red/blue | Upgrading firmware |
+5V | 5V output | 500 mA |
DGND | Digital ground (return current) |
RX | UART RX / Digital Input (Exclusively under Scripting) |
TX | UART TX / Digital Output (Exclusively under Scripting) |
GPI1 | Digital input #1 | 0V - 5.5V |
GPI2 | Digital input #2 | 0V - 5.5V |
GPO1 | Digital Output #1 | 0V - 5.5V |
GPO2 | Digital Output #2 | 0V - 5.5V |
DGND | Digital ground (return current) |
AGND | Analog ground (return current) | Analog measurements |
ADC+ | Differential input for current measurement. It also measures single ended voltage with respect to AGND | 0V - 5.5V |
ADC- | Input for current measurement | 0V - 5.5V |
SENSE+ | Analog input with the AGND as reference/return | 0V - 5.5V |
SENSE- | Analog input with the AGND as reference/return | 0V - 5.5V |
Flashing green | Otii Arc Pro is active |
Solid green | Relay closed, sinking/sourcing power |
Bitrate | 110 bps | 5.25 Mbps |
Digital IO operating voltage | 1.2 V | Vio ⁽⁷⁾ | 5 V ⁽⁸⁾ |
VIL Low-level input voltage. VIL | Vio*0.2V |
VIH High-level input voltage | Vio*0.8V |
Imax, Max sink/source current (total for GPIOs) | -10 mA | 10 mA |
Voltage input | 0 V | 5 V |
Shunt voltage range | -81.9175 mV | 81.2 mV |
Resolution | 2.5 µV |
Accuracy | ±(0.1% + 10 µV) |
Input impedance | 220 kΩ |
Voltage input | 0 V | 5 V |
Resolution | 1.25 mV |
Accuracy | ±(0.1% + 7.5mV) |
Input impedance | 830 kΩ |
Voltage input | 0 V | 5 V |
Resolution | 1.5 mV |
Accuracy | 1% |
Input impedance | 1 MΩ |
Output voltage | 5 V |
Output current | 500 mA |
GPI1 | Digital Input #1 | 0 V | 5.5 V |
GPO1 | Digital Output #1 | 0 V | 5.5 V |
GPI2 | Digital Input #2 | 0 V | 5.5 V |
GPO2 | Digital Output #2 | 0 V | 5.5 V |
SENSE+ | Analogue | 0 V | 5.5 V |
SENSE- | Analogue | 0 V | 5.5 V |
ADC+ | Analogue | 0 V | 5.5 V |
ADC- | Analogue | 0 V | 5.5 V |
RX / GPI3 | UART RX / Additional Digital Input #3 (exclusively under scripting) |
TX / GPO3 | UART TX / Additional Digital Output #3 (exclusively under scripting) |
GPI1 | Digital Input #1 |
GPO1 | Digital Output #1 |
GPI2 | Digital Input #2 |
GPO2 | Digital Output #2 |
SENSE+ | Analog input with the AGND as reference/return. |
SENSE- | Analog input with the AGND as reference/return. |
ADC+ | Differential input for current measurement. It also measures single-ended voltage with respect to AGND. Connect this input to the high side of the external shunt resistor |
ADC- | Differential input for current measurement. Connect this input to the low side of the external shunt resistor |
AGND | Analog ground. Return current / reference point for analog measuring. |
DGND | Digital ground. Return current / reference point for digital signals. |
0-15V | Adjustable output between 0V and 15V, max 600mA |
Bitrate | 50 bps | 5.25 Mbps |
Digital IO operating voltage | 1.2 V | Vio ⁽⁷⁾ | 5 V |
VIL Low-level input voltage | Vio*0.2V |
VIH High-level input voltage | Vio*0.8V |
Imax, Max sink/source current (total for GPIOs) | -10 mA | 10 mA |
Voltage input | -10 V | 25 V |
Shunt voltage range | -102.4mV | 102.4mV |
Resolution | 12.2nV |
Accuracy | ±(0.1% + 1µV) |
Input impedance | >100Mohm |
Voltage input | -10 V | 25 V |
Resolution | 3.1µV |
Accuracy | ±(0.1% + 250 µV) |
Input impedance | >100Mohm |
Voltage input | -10V | 25 V |
Resolution | 3.1µV |
Accuracy | ±(0.1% + 250µV) |
Input impedance | >100Mohm |
Output voltage | 0V | 15V |
Output voltage setting resolution | 5mV |
Output current | 600mA |
Voltage between USB/DC jack & DGND/AGND | -200V ⁽²⁻³⁾ | -200V ⁽²⁻³⁾ |
GPI1 | Digital Input #1 | 0 V | 5.5 V |
GPO1 | Digital Output #1 | 0 V | 5.5 V |
GPI2 | Digital Input #2 | 0 V | 5.5 V |
GPO2 | Digital Output #2 | 0 V | 5.5 V |
SENSE+ | Analogue | -10 V | 25 V |
SENSE- | Analogue | -10 V | 25 V |
ADC+ | Analogue | -10 V | 25 V |
ADC- | Analogue | -10 V | 25 V |
Temperature | 15°C / 60°F | 30°C / 86°F |
Humidity | 30 % | 60 % |
Output voltage (auto range) | 0.5 V | 3.75 V |
Output voltage (locked to high current range) | 0.5 V | 4.2 V |
Output voltage setting resolution |
Output current | 250 mA | up to 1A ⁽¹⁾ |
Sink current | 0 A | 2.5 A |
Sink current, setting resolution | 39 µA |
Sink voltage, USB power supply | 0.85 V ⁽⁴⁾ | 4.2 V |
Sink voltage, external power supply | 0.85 V ⁽⁴⁾ | 5.0 V |
Accuracy | ±(0.1% + 50 nA)⁽⁵⁾ |
Sample Rate in ±19 mA range | 4 ksps |
Sample Rate in ±2.7A range | 1 ksps |
Sample Rate in ±5.0 A range | 1 ksps |
Analog bandwidth (3 dB) | 400 Hz |
Total accuracy | ±(0.1% + 1.5 mV) |
Sample rate | 1 ksps |
Bitrate | 110 bps | 5.25 Mbps |
Digital IO operating voltage | 1.2 V | Vio ⁽⁷⁾ | 5 V ⁽⁸⁾ |
VIL Low-level input voltage. VIL | Vio*0.2V |
VIH High-level input voltage | Vio*0.8V |
Imax, Max sink/source current (total for GPIOs) | -10 mA | 10 mA |
Voltage input | 0 V | 5 V |
Shunt voltage range | -81.9175 mV | 81.2 mV |
Resolution | 2.5 µV |
Accuracy | ±(0.1% + 10 µV) |
Input impedance | 220 kΩ |
Voltage input | 0 V | 5 V |
Resolution | 1.25 mV |
Accuracy | ±(0.1% + 7.5mV) |
Input impedance | 830 kΩ |
Voltage input | 0 V | 5 V |
Resolution | 1.5 mV |
Accuracy | 1% |
Input impedance | 1 MΩ |
Output voltage | 5 V |
Output current | 500 mA |
Input voltage | 7 V | 9 V |
Input current | 5 A |
VBUS voltage ⁽⁴⁾ | 4.75 V | 5.25 V |
VBUS current ⁽⁴⁾ | 3 A |
Create and activate an account & get Otii Toolbox licenses
Go to the home page at www.qoitech.com and click on the sign-in icon in the upper right corner, or click on this link to access the User Management.
Create an account by clicking the respective button on the page's right side. Complete the required information, agree to Qoitech's terms of use, and click the "create" button.
The account must be verified upon creation. The email associated with the account will receive a verification email with the verification code. Assign the verification code received, and click the "verify" button.
Once verified, access the account using the username and password set.
Navigate through the User Management to download the Otii 3 Desktop App, manage Otii hardware and support cases, and the additional Otii Toolbox licenses.
Refer to the "Online account manager" page for further User Management details.
Within the Otii Product Suite, licenses are required only for Otii Toolbox—an additional set of features for the Otii 3 Desktop App that transforms Otii hardware into specialized tools. Check out the dedicated documentation for more info.
Follow the steps below to acquire and activate a license for Otii Toolbox:
In User Management, navigate to the "Licenses" section.
Click the license drop-down menu to reveal the available Otii Toolbox licenses: Automation Toolbox or Battery Toolbox; each is offered monthly, yearly, or perpetually.
Select the desired license and click the "add" button. You can add additional license types by repeating the previous step.
Once added, specify the number of licenses desired to be purchased. The price will be updated accordingly.
The total cost, including taxes, will be displayed. Check this to confirm pricing before buying.
Click "Buy licenses" to proceed with payment checkout through the e-commerce partner, which accepts credit cards or PayPal.
Once completed, the email address associated with the account will receive an order confirmation email and a quick start on how to activate the license(s) in the Otii 3 Desktop App.
After purchase, licenses automatically renew until canceled. Based on your project development needs, you can choose between Otii Automation Toolbox [AT] or Otii Battery Toolbox [BT] on a monthly, annual, or perpetual basis and cancel anytime.
Open Otii 3 Desktop App.
Navigate to:
Windows & Ubuntu: File > User Management, or by pressing Ctrl-U
.
MacOS: Otii 3 > User Management, or by pressing ⌘-U
.
Log in within the account. The license(s) acquired will be listed under "LICENSES."
Click the "Reserve" button next to the license name to assign the license to the computer.
If you are already logged in to the account when opening the Otii 3 Desktop App, and the licenses are not yet listed, click the refresh icon at the top right to update the section. If that doesn't display the licenses, log out and then log back in again.
Refer to the "Manage licenses" page for further instructions on managing licenses across multiple computers and users.
Manages Otii Toolbox licenses
Otii Toolbox licenses can be managed in multiple ways, allowing flexibility when working across different computers and not having to strictly rely only on one license locally. Likewise, the sharing features can be used for collaborative management between colleagues, partners, or production centers.
Open Otii 3 Desktop App.
Navigate to:
Windows & Ubuntu: File > User Management, or by pressing Ctrl-U
.
MacOS: Otii 3 > User Management, or by pressing ⌘-U
.
Log in within the account associated with the license.
In the "LICENSES" section, click the "Reserve" button next to the license name to assign the license to the computer.
Upon reserving the license, a circle next to the license name will change its color. It indicates the license has been successfully reserved. Also, the enabled licenses can be seen on the bottom right side of the Otii 3 Desktop App.
Licenses can be returned directly from the User Management within the Otii 3 Desktop App or through the User Management Portal.
Open Otii 3 Desktop App.
Navigate to:
Windows & Ubuntu: File > User Management, or by pressing Ctrl-U
.
MacOS: Otii 3 > User Management, or by pressing ⌘-U
.
Log in using the account associated with the license.
In the "LICENSES" section, click the "Return" button next to the license name to return the license.
Upon returning the license, a circle next to the license name will change its color. It indicates the license has been successfully returned.
Open the User Management at www.qoitech.com/signin.
Log in using the account associated with the license.
Navigate to "Licenses" and refer to the section "Your licenses."
Refer to the desired license to return, and click the "Return" button.
Once returned, the button will disappear, and the license is now available for reserve.
Open the User Management at www.qoitech.com/signin.
Log in using the account associated with the license.
Navigate to "Licenses" and refer to the section "Your licenses."
Refer to the desired license to be transferred, and click the "Move to user" button.
Assign the username of the account that is desired to be transferred.
Click the "Move" button to transfer the license.
Once transferred, the license is removed from the User Management license list and appears in the assigned user's licenses list.
Move license can only be done on licenses that are not reserved.
Open the User Management at www.qoitech.com/signin.
Log in using the account associated with the license.
Navigate to "Licenses" and refer to the section "Your licenses."
Refer to the desired license to be shared, and click the "Share with user" button.
Assign the username of the account that is desired to be shared.
Click the "Share" button to share the license.
Once shared, the user's username with whom the license is being shared will be highlighted beside a "Stop sharing" button, which can be clicked when it is desired to stop sharing the license with the assigned user.
Share license is only available for the user who owns the license.
Otii 3 creates a lot of sample data when doing lengthy recordings.
This makes it important to choose the right storage location for your projects:
Only store the project on a fast locally connected drive.
When creating a new project, it is recommended to save it before starting a lengthy recording. This is because an unsaved new project is stored in the temporary directory of the OS.
Do not store the project in a folder that is synced to a cloud service like OneDrive, Dropbox or Google Drive. On many installations the Documents and Desktop folders are cloud synced.
Do not store the project on a network connected drive (NAS).
Hardware
DUT
Banana connectors cables + jumper wires
Software
Hardware
DUT
Jumper wires
Software
Output voltage (auto range) | 4.55 V |
Output voltage (locked to high current range) | 0.5 V | 5.0 V |
Output voltage setting resolution | 1 mV |
Output current, max continuous ⁽³⁾ | 2.5 A |
Output current, max peak ⁽³⁾ | 5 A |
Hardware
DUT
Banana connectors cables + jumper wires
Software
Install Otii Server on a Raspberry Pi
Otii hardware: Otii Arc Pro or Otii Ace Pro
Raspberry Pi 4B rev 1.2 8 GB or Raspberry Pi 5 8GB
USB SSD disk
External DC power supply
Device under test (DUT)
Jumper wires
Otii server will run on a Raspberry Pi 4/5 with less than 8 GB RAM, but it is not recommended.
Running the system on an SD card will degrade performance, and the memory card will likely quickly wear out. Use the USB SSD disk instead, as recommended.
Otii Automation Toolbox License
Raspberry Pi OS (64-bit)
Otii 3 Server is a 64-bit application. Therefore, the 64-bit version of the Raspberry Pi OS is a must.
Plug the SSD disk to the computer via USB.
Download, install, and run Raspberry Pi Imager.
Click on the different options listed in the Raspberry Pi Imager, and select the following options:
Raspberry Pi Device: Raspberry Pi 4 or 5
Operating System: Raspberry Pi OS (64-bit)
Storage: The one assigned to the SSD disk
Once everything is selected, it should look like below:
Click the "NEXT" button.
In the following window, “Use OS customization”, click on “EDIT SETTINGS”.
In the GENERAL tab, define the hostname, username, password, SSID, and password of the network you intend to connect to, the country of the Wireless LAN, and local settings such as time zone and keyboard layout.
In the SERVICE tab, toggle the "Enable SSH" option to enable it, and click on "Use password authentication".
Click the "SAVE" button to save the changes made.
Once it takes you to the previous window, click on the “YES” option to apply the custom settings to the OS.
As a final warning, a warning window will pop up to confirm if you are sure to continue, as it will overwrite the existing data on the disk. Click “YES", then the system will ask for the computer password to proceed – the system will take a few minutes to download the OS and write it into the SSD disk.
Once completed, a message will be displayed indicating that the disk can now be removed from the reader. Now, it is time to connect it to the Raspberry Pi, turn it on, wait a couple of seconds, and access it via SSH.
To wire up the system, all the hardware requirements mentioned above must be on hand.
Take the Raspberry Pi, without powering it up, connect the SSD Disk to the bottom USB 3 port of the Raspberry Pi.
With the USB cable provided in the Otii hardware box, plug the USB output into the Otii hardware box and the USB type A output into the top USB 3 port of the Raspberry Pi.
Supply power to the Otii hardware with an external DC power supply, fulfilling the essential requirements for proper operation. Read in more detail here. After powering up, the LED on the front of the Otii hardware must be turned on.
Lastly, power the Raspberry Pi through the USB C power supply port, ensuring that it is powered with the optimal parameters: 5V and a current capacity of at least 3A (5A for Raspberry Pi 5).
Once the entire system is connected, it should look like the following:
You must also connect the desired DUT to be analyzed and optimized, which must be set up under the UART configuration, allowing to debug the incoming messages, to automate processes based on these received messages.
Once the Raspberry Pi has been properly powered up, you can access it via SSH. To do so, use SSH clients such as Putty or Termius.
If you do not have it installed, download, install, and open the SSH client of your preference.
In the connection configuration, assign:
Hostname: assigned in the Raspberry Pi Imager (in my case raspberry.local), or you could also assign the IP address allocated to the Raspberry Pi; to find out the IP address, use tools to scan the network you are connected to to identify the different devices connected, as Fing.
Port: 22.
Connection type: SSH
Based on the SSH client used, proceed with the following steps to establish the connection.
Once connected, the username and password previously assigned must be entered, in my case, pi.qoitech
as the username.
Once accessed, observe you are now interacting from the Raspberry Pi.
The Otii server will enable the automated test setup for the Otii Product suite tools through scripting, supporting popular languages like Python and Java.
Visit the Qoitech User Management portal, and access your account. In case of not having one already, create it by simply clicking on "Create an account" – once created, the account must be verified with the associated email address to activate it.
Within the User Management portal, navigate to the Download page.
To download it, the EULA terms must be accepted by clicking the check box.
Select the Raspberry Pi version.
Once downloaded, the .deb
file must be transferred to the Raspberry Pi. This can be done in two ways:
If you have access to the Raspberry Pi interface, you can surf in the browser and then repeat the previously mentioned steps to download the file directly on the Raspberry Pi.
Copy the file using scp
, a command that manages the copy of files or directories between a local and remote system or between two remote systems. In this case, the local system would be the computer, and the remote system would be the Raspberry Pi. Note that this option will be explained below.
To copy files from the computer to the Raspberry Pi, run the following command on the computer's terminal and assign the required information:
Once the information has been assigned, it should look like:
In remote access to the Raspberry Pi, we go to the directory where we copied/downloaded our .deb package.
Then, execute the installation with:
Once installed, a scalable, low-power, functional testing of IoT and embedded systems can now be easily started.
For the purpose of the example below, two SSH connections must be established to run and interact with the Otii server: one to run the Otii server and another for user management and scripting. However, note that the Otii server can be activated directly from the scripting if required.
On one of the connections, run the following command to run the Otii Server. The connection should stay established in the background:
On other connection, run the following command to enable the user management capability within the command line interface (CLI):
Now, you can either operate User Management (UM) using Python, or by scripting. See the Automation Toolbox documentation for full details.
For a practical use case, let's run a Python example that shows how to log in, list licenses, reserve and return a license, and log out.
On the Raspberry Pi, create a Python file. You can use the nano
command, assign the name and type of the file:
Copy and paste in the code below:
Create a file within the same folder as the script above with the name credentials.json
Copy the JSON file below, assign the username and password of your Qoitech User Management account, as well as the Automation Toolbox license ID, which can be easily found in the UM either from the Otii 3 Desktop App or the web. Then, save it.
Run the user_management.py
script, by running the following command:
Upon running the code, the following logs will be shown:
Remember you must have the Otii 3 Desktop App closed, no session logged in, and no license reserved to run the script above successfully.
The next step is to fully explore the Otii TCP Client's functionalities and create custom Python scripts to automate the tests required throughout your hardware development cycles. Refer to Qoitech's Github to explore TCP clients for Python or Java, which contain ready-to-use examples.
RX | UART RX / Additional Digital Input (exclusively under scripting). |
TX | UART TX / Additional Digital Output (exclusively under scripting). |
GPI1 | Digital Input #1 |
GPO1 | Digital Output #1 |
GPI2 | Digital Input #2 |
GPO2 | Digital Output #2 |
SENSE+ | Analog input with the AGND as reference/return. |
SENSE- | Analog input with the AGND as reference/return. |
ADC+ | Differential input for current measurement. It also measures single-ended voltage with respect to AGND. Connect this input to the high side of the external shunt resistor |
ADC- | Differential input for current measurement. Connect this input to the low side of the external shunt resistor |
AGND | Analog ground. Return current / reference point for analog measuring. |
DGND | Digital ground. Return current / reference point for digital signals. |
+5V | 5 V output (max 500 mA). |
Manage the Otii Product Suite within the User Management Portal
Otii 3 Desktop App is a free software that is available for download whether or not the user owns Otii hardware, making it ideal for collaborative work.
The Qoitech User Management Portal enables users to manage the Otii Product Suite – where the Otii 3 Desktop App can be downloaded, support cases managed, and licenses for Otii Toolbox, such as the Otii Battery Toolbox and Automation Toolbox can be acquired, shared, and returned.
Otii Toolbox licenses can be managed in multiple ways, allowing flexibility when working across different computers and not having to strictly rely only on one license locally. Likewise, the sharing features can be used for collaborative management between colleagues, partners, or production centers.
To manage Otii Toolbox licenses properly, it is essential to have a good understanding of:
Reserving and returning licenses enables a desktop application with additional licensed features, not relying on a single computer. Instead, it can work on multiple computers. Imagine a practical and typical case of a developer's life. Joe is working on his Otii 3 projects on his desktop computer at the office but then decides to work from home on his laptop the next day. Due to this, he manages to return the license from the desktop office computer and reserves it on his laptop, giving him the possibility to make use of a unique license without the need to rely on multiple licenses, one per computer.
Additionally, the licenses can be reassigned or shared between users:
Moving and sharing licenses facilitates smooth and flexible collaborations between colleagues, partners, and production centers when developing battery-driven hardware products. No matter the stage of the project, multiple users can validate and analyze the measurements without even being in the same office or, even better, in the same city or country.
Install Otii 3 Desktop App on a macOS computer
To ensure the proper operation of the Otii software, it's highly recommended to use an Apple computer with at least 16 GB of RAM, and running:
macOS 11.0 or later (Apple Silicon)
macOS 10.15 or later (Intel)
Visit the Qoitech User Management portal, and access your account. In case of not having one already, create it by simply clicking on "Create an account" – once created, the account must be verified with the associated email address to activate it.
Within the User Management portal, navigate to the Download page on the left bar and download the latest version of the Otii 3 Software.
To download it, the EULA terms must be accepted by clicking the check box.
Select the version for macOS based on the computer's characteristics.
Once downloaded, open the .dmg
file by double-clicking. Then, move the Otii 3 Desktop App to the computer's Applications folder to finish the installation, as shown below.
Once installed, look for "Otii 3" within your applications and start it. The application's welcome interface will be opened. Here, you can 1) Create a new Otii project, 2) Open an Otii project, and 3) Read the documentation.
Explore the documentation below to learn more about Otii 3 Desktop App's main window layout and keyboard navigation.
Otii 3 Desktop App works on a project basis, which can be saved and later opened again.
An Otii project contains all the settings of the device under test (DUT) used, plus all measured measurement recordings of the multiple channels available for current, voltage, and power data.
Discover how to work with projects in the Otii 3 Desktop App by checking the following pages:
Help resources to navigate Otii 3 Desktop App
Otii 3 Desktop App provides help resources to assist users in better understanding and navigating the tool's functionalities.
It's a help resource in the form of an information box displayed automatically at the bottom right of the Otii 3 Desktop App when a new project is started. The Context help allows users to do a mouse hover between the tool's functionalities, like buttons, and will share a detailed description of the features of such functionality.
The context help can be removed so that it is not automatically displayed when starting a new project. To do so, uncheck the "Show this help at startup" option. Alternatively, go to "Help > Toggle context" help to display it, or simply use the shortcut ?
It is a table providing complete information on using keyboard commands to navigate, configure, analyze, and debug the collected measurements on the Otii 3 Desktop App.
The Quick Help can be displayed using the shortcut H
, or access it by clicking "Help > Toggle quick help."
Refer to "Keyboard navigation" for more details on the various commands for different operating systems.
Install Otii 3 Desktop App on a Ubuntu computer
To ensure the proper operation of the Otii software, it's highly recommended to use a Linux computer with at least 16 GB of RAM, and running:
Ubuntu 20.04 or later (Intel 64-bit)
Visit the Qoitech User Management portal, and access your account. In case of not having one already, create it by simply clicking on "Create an account" – once created, the account must be verified with the associated email address to activate it.
Within the User Management portal, navigate to the Download page on the left bar and download the latest version of the Otii 3 Software.
To download it, the EULA terms must be accepted by clicking the check box.
Select the version for Ubuntu.
Once downloaded, open the .deb
file by double-clicking. The application takes a couple of seconds to install and will open automatically when finished.
The Otii 3 Desktop App's welcome interface will be opened. Here, you can 1) Create a new Otii project, 2) Open an Otii project, and 3) Read the documentation.
Explore the documentation below to learn more about Otii 3 Desktop App's main window layout and keyboard navigation.
Otii 3 Desktop App can be easily customized and parameterized to either look or operate as you choose.
Open Otii 3 Desktop App.
Navigate to:
Windows & Ubuntu: File > Settings, or by pressing Ctrl-,
.
MacOS: Otii 3 > Settings, or by pressing ⌘-,
.
The settings window will be open:
This section allows to configure the following settings:
Theme: Customize the interface theme as you like. Choose between Dark, Dark - Blue, Dark - Green, and Dark - Yellow.
Max supply voltage: As a safety practice, set the maximum supply voltage based on the device under test (DUT) technical characteristics. The default voltage is 5.5V.
Statistics: Specify the mode in which the statistics will be calculated for the ongoing project when a selection is not made:
Project: Statistics are calculated for the entire recording.
View: Statistics are calculated only for the displayed part of the recording.
Significant figures: Affects the number of figures within the statistics and in the monitor.
Min track height: Minimum height of the window measurement before start scrolling it
Verbose logging: When enabled, add more information to the otii3.log to improve debugging.
Do not show user management automatically: When it is not enabled, and you are logged in and have no reserved licenses, User Management will automatically open when a new project is started.
Reset: Resets any settings made and assigns the default settings.
Navigate around the Otii 3 Desktop App
The Otii 3 Desktop App is divided into 3 main sections:
Toolbar: Tools and features to interact with devices, batteries, and measurements.
Control, Recordings, and Measurements: Configure Otii hardware and manage recordings and measurements.
Monitor and Notifications: Monitor connected devices and receive system notifications.
The Otii 3 Desktop App toolbar comprises icons and sections that allow users to quickly navigate and interact with the software's most frequently used functionalities and features.
Record & stop buttons: Tools for managing measurement recordings.
Graph manipulation tools: Tools to further validate and analyze measurements recorded within graphs.
Battery features set: Battery life estimation, profiling and analysis tools.
System monitoring & notifications: Check real-time device status and system notifications.
An Otii Battery Toolbox license is required to use a Battery Profiler and Battery Validation features.
This section allows adding and configuring one or more Otii hardware. It also stores and manages the recordings taken and the measurements collected. For further configuration, refer to the following documentation:
As previously shared in "System monitoring & notifications," you can monitor the connected devices and receive notifications about new software upgrades, device alerts, and other important information when configuring the system. This section provides a separate toggle, which can be enabled and disabled for visualization by clicking on either of the icons in this section. For further configuration, refer to the following documentation:
Navigate Otii 3 Desktop App via commands
Otii 3 Desktop App can be manipulated and configured by command through the keyboard navigation. Depending on the configuration desired, refer to the one needed:
: Controls, edits and configures measurement recordings of the device under test (DUT)
: Analyzes, validates, and sets up measurement graphs.
: Manipulates the logs captured by the UART console as required.
: Navigate between the sections and features that are available.
Function | Windows | Linux | macOS |
---|
Users can save Otii projects in a desired folder and/or export them as a zip archive.
Projects in Otii3 can be saved with “Save” or “Save as”. When the “Save” option is selected for the first time in a new project, it will function as “Save as,” allowing the project to be saved in the desired location and with the assigned name. Later, the “Save” option will only update the project files previously saved. Save projects using "Save"
Navigate to:
Windows & Ubuntu: File > Save, or by pressing Ctrl-S
.
MacOS: File > Save, or by pressing ⌘-S
.
Set a name for the Otii project, and click "Save".
Save projects using "Save as"
Navigate to:
Windows & Ubuntu: File > Save as..., or by pressing Shift-Ctrl-S
.
MacOS: File > Save, or by pressing Shift-⌘-S
.
Set a name for the Otii project, choose the folder to save the project, and click "Save".
Sharing Otii projects is easy by exporting them as a zip file, which can be directly opened in the Otii 3 Desktop App, whether or not the user owns an Otii Arc Pro or Otii Ace Pro.
Navigate to:
Windows & Ubuntu: File > Export project..., or by pressing Ctrl-E
.
MacOS: File > Export project..., or by pressing ⌘-E
.
Set a name for the Otii project, choose the folder to save the project, and click "Save".
Note that the selected folder cannot be the same folder as the project is in.
Otii 3 Desktop App allows users to open a saved project either when opening the application or while working on a project. These projects may be located in a folder or a .zip file previously saved or exported.
When the Otii project is opened, it contains all previous settings such as battery emulator, profiler, analytics configurations, and measurement recordings. This enables users to perform new measurements within the same project.
Open Otii 3 Desktop App.
On the welcome window, below the Actions section, click "Open an Otii project."
Locate the Otii project file and open it.
Navigate to:
Windows & Ubuntu: File > Open, or by pressing Ctrl-O
.
MacOS: File > Open, or by pressing ⌘-O
.
Locate the Otii project file and open it.
The Otii 3 Desktop App has a control panel on the left sidebar that facilitates the connection between the Otii hardware and the application, assuming it is correctly connected to the computer.
The CONTROL section enables the Otii hardware to be set up according to the technical parameters of the devices under test (DUT), the mode of use of the Otii hardware, and the channels to be measured. These configurations are independently set for each connected Otii hardware, regardless of whether it is an Otii Arc or Otii Ace.
As shown in the image above, the CONTROL panel features the following:
To filter what is being shown in the control list, click the filter button just next to the control title:
Where,
Unassigned: When enabled, all devices, including those that are not added to the project, will be shown.
Ignored: When enabled, it will show ignored devices. UART devices can be ignored by right-clicking it and choosing "Ignore".
Exporting recordings in CSV format broadens compatibility with third-party data analysis tools when making a more precise analysis of the collected recordings. A practical alternative to generate graphs for dedicated reports or analyze data further.
Open Otii 3 Desktop App.
Create a new Otii project or open a previously saved project. In case of creating a new project, at least one recording must be recorded to be exported.
In the left sidebar, navigate to the RECORDINGS section, right-click on the desired recording, and select the "Export to CSV..." option.
Assign the desired name for the file, and click "Save".
When opening the Otii 3 Desktop App, users can create a new project or choose to do so while working on an existing one.
Open Otii 3 Desktop App.
On the welcome window, below the Actions section, click "Create a new Otii project."
Navigate to:
Windows & Ubuntu: File > New, or by pressing Ctrl-N
.
MacOS: File > New, or by pressing ⌘-N
.
If you have been using the Otii Product Suite for some time, you may be familiar with Otii 2. We highly recommend that you to take advantage of its improved features and extended capabilities for testing. Read more: ""
An Otii 2 project can be imported within the Otii 3 Desktop App. Just be aware that once the project is saved in Otii 3 version, it is not possible to open the saved project again in Otii 2.
Open Otii 3 Desktop App.
On the welcome window, below the Actions section, click "Open an Otii project."
Locate the Otii 2 project file and open it.
Navigate to:
Windows & Ubuntu: File > Open, or by pressing Ctrl-O
.
MacOS: File > Open, or by pressing ⌘-O
.
Locate the Otii 2 project file and open it.
To ensure the proper operation of the Otii hardware with the latest version of the Otii 3 Desktop App, it is important to keep the hardware up to date with the latest firmware version available.
Once the Otii 3 Desktop App detects a new firmware version for the connected Otii hardware, a yellow exclamation mark icon shown in the section indicates a new firmware is available. To upgrade it, you can:
click on the exclamation mark icon, and choose "Upgrade firmware",
or, navigate to Devices > Upgrade firmware to latest.
Note that the upgrade firmware option is only available if the connected Otii hardware requires an upgrade. Otherwise, it will be visible but disabled.
Once the firmware upgrade starts, the following behavior will be observed on the Otii hardware:
Otii Ace Pro: the LED will start blinking red and blue quickly, then turn off for a few seconds, turn on yellow, and stay blue—the same state it was before the firmware upgrade. Then, it will automatically reconnect to the Otii 3 Desktop App.
Otii Arc Pro: It will restart, and when the upgrade is finished, it will automatically reconnect to the Otii 3 Desktop App.
In case the Otii hardware needs to be upgraded to another firmware version, for testing and/or compatibility with particular features, it can be upgraded by:
Navigate to Devices > Upgrade firmware from file.
Choose the firmware file shared by the Qoitech team, and click open.
Once opened, the firmware is upgraded in a few seconds, following the same behavior previously described on this page.
There is no official download center for older firmware versions. In case of requiring a specific firmware version, go to the user management portal, log in, and create a new case under the "" section.
UART (Universal Asynchronous Receiver/Transmitter) is a device-to-device communication protocol that allows interface and talk to exchange among devices. Within the Otii 3 Desktop App, the UART settings allow engineers and developers to:
monitor and analyze data transmitted directly from the device under test (DUT) to the Otii 3 Desktop App,
or transmit data directly from the Otii 3 Desktop App to the DUT; for example, send AT commands to the DUT while simultaneously observing the behavior and response via the console log.
By capturing and analyzing the UART data displayed within the Otii 3 console log, developers can gain insights into the DUT's behavior and precisely identify and troubleshoot any issues that might be causing the DUT's energy source-drain.
You can either use the built in UART of your Otii hardware, or you can use use a third party USB UART.
While configuring the DUT in the CONTROL section of the Otii 3 Desktop App, navigate to the last setting option: Uart.
Set the baud rate on the respective field. To guarantee serial communication, assign the same baud rate as the one assigned in the DUT.
Enable the serial communication in the Channels option by clicking the "UART log" button. Upon enabling it, the console log will be automatically displayed at the bottom section of the Otii 3 Desktop App.
If you have a third party USB UART connected to your computer it will be shown below the Otii hardware with the name of the computer device it is connected to. To add it, click the "Add" button.
Set the baudrate of the device and click in "UART log" to enable it for recording.
Otii hardware: , or .
Otii hardware: , or
Shunt resistor –
Otii hardware: , or .
Shunt resistor –
Icon | Button | Description |
---|---|---|
Button | Description |
---|---|
Icon | Button | Description |
---|---|---|
Function | Windows | Ubuntu | macOS |
---|
Function | Windows | Ubuntu | macOS |
---|
Function | Windows | Ubuntu | macOS |
---|
: Define power supply voltage, and it turns ON/OFF.
: Set the operation mode for the Otii hardware and define the settings in which it will operate based on the DUT's characteristics.
: Channels available for measurement by the Otii hardware.
: Enable and set up serial communication with the DUT for debugging.
Once activated, with the , the data transmitted will be displayed on the console log after the power supply is switched ON and the recording starts.
Battery Life Estimator
Predicts how long a battery will last under specific conditions in various real-life applications. To forecast battery performance, input different usage scenarios, including deep sleep and active states.
Battery Profiler
Connect the battery to the main connectors and analyze its characteristics by monitoring and recording discharge patterns under various conditions. Multiple battery profiles can be created for later simulation or to compare against other battery types.
Battery Validation
Validate that a particular battery meets a device's specific needs and performance standards. Informed decisions about battery selection guarantee the battery will behave as expected in a real-world application. The capability to cycle batteries is available under Otii Ace Pro.
Reserve license
This action reserves the license associated with an account for a specific computer. It enables a user to manage and use the license locally on the computer.
Return license
This action returns the license associated with an account to the User Management Portal, which will be available for a new reservation on the previously reserved computer or another computer.
Move to user
This action transfers license ownership to a designated user. Therefore, the user moving the license will lose all access to it. Note that the license can be moved across users multiple times.
Share with user
This action shares the license with a designated user, allowing such a user to access the license as long as it is not reserved by a computer. The license can only be used by one user at a time. Therefore, returning the license afterward is recommended to keep it available for future reservations by the user who may require it.
Toggle grid |
|
|
|
Toggle graph details |
|
|
|
Toggle point statistics |
|
|
|
Zoom horizontally |
|
|
|
Zoom vertically |
|
|
|
Offset current recording |
|
|
|
Offset current recording left |
|
|
|
Offset current recording left |
|
|
|
Offset current recording right |
|
|
|
Offset current recording right |
|
|
|
Select all |
|
|
|
Deselect |
|
|
|
Offset current selection |
|
|
|
Offset current selection left |
|
|
|
Offset current selection right |
|
|
|
Copy selected log entries |
|
|
|
Extend/reduce selection upwards |
|
|
|
Extend/reduce selection downwards |
|
|
|
Extend/reduce selection |
|
|
|
Jump between sections |
|
|
|
Jump to sidebar |
|
|
|
Jump to content |
|
|
|
Toggle sidebar |
|
|
|
Toggle notification inbox |
|
|
|
Toggle battery life estimator |
|
|
|
Toggle monitor |
|
|
|
Toggle battery validation |
|
|
|
Toggle user management |
|
|
|
Toggle battery profiler |
|
|
|
Toggle context he |
|
|
|
Settings |
|
|
|
Start/stop recording |
|
|
|
Restart recording |
|
|
|
Crop active recording |
|
|
|
Crop all recordings |
|
|
|
Drag mode |
|
|
|
Toggle focused view |
|
|
|
Toggle this help |
|
|
|
Follow recording |
|
|
|
Zoom active measurement |
|
|
|
Toggle power of active device |
|
|
|
Toggle power of all devices |
|
|
|
Selection mode |
|
|
|
Zoom to selection |
|
|
|
Save |
|
|
|
Toggle visibility of active item |
|
|
|
Fit width |
|
|
|
Zoom mode |
|
|
|
Undo |
|
|
|
Redo |
|
|
|
To guarantee accurate measurements, the Otii hardware, both the Otii Arc Pro and the Otii Ace Pro can be calibrated when required. It is recommended to calibrate before any measurement requiring the best accuracy, especially ultra-low currents.
Open the Otii 3 Desktop App, and open/create a project.
In the Otii 3 Desktop App toolbar, navigate to Device > Calibrate.
Once the calibration starts, the following behavior will be observed on the Otii hardware:
Otii Ace Pro: the LED will start blinking white slowly, then turn off for a few seconds and turn on blue—the same state it was before the calibration.
Otii Arc Pro: It will restart when the calibration is finished.
Open the Otii 3 Desktop App, and open/create a project.
In the Otii 3 Desktop App toolbar, navigate to Device > Calibrate all devices.
Once calibration starts, the same behavior on the Otii hardware previously described on this page can be observed.
It is possible to control Otii from another application using the Otii TCP Server API.
Using this API you can control Otii from any application that includes support for standard TCP sockets.
Otii server is available in both the Otii 3 Desktop App and in the Otii Server application. You can not run both at the same time on the same computer.
At Qoitech's Github page you will also find wrappers for a few popular languages like Python, C#, Java & Matlab.
Record
The record button starts a new recording. When pressed, the button turns red. If the button is pressed again while recording, a new recording will be started without interruption.
Stop
The stop button stops the current recording.
Fit width
Enabling Fit Width will zoom out all graphs to display all content.
Zoom to selection
If a selection is made, it will be expanded to fill the entire view.
Follow
When Follow is enabled, the tail of the current recording remains visible in the view.
Selection tool
Allow users to pick a specific time span with the mouse. The statistics will then reflect data from the selected area. The size of the selection can be adjusted by dragging its edges and moving it along the time axis by simultaneously pressing ⌘
for macOS or Ctrl
for Windows & Ubuntu.
Zoom tool
With the Zoom tool, you can select a specific area to magnify.
Drag tool
Allows users to move a particular graph in any direction. Pressing Shift ⇧
while dragging will only move the active graph. This offsets the graph relative to others and is useful when comparing different recordings.
Monitor
When Monitor is enabled, it will open a monitor view where connected Otii hardware can be monitored.
Notifications
When Notifications is enabled, it will open a notification view where you can check for notifications about software upgrades, device alerts, and other important information.
Explore all the features for recording management in the Otii 3 Desktop App.
Before starting a new recording, make sure to:
Have an Otii hardware connected and added to the Otii 3 Desktop App.
Select the channel(s) to be measured.
If some of the points mentioned above are missing, the notification center notifies the user that these must be done to start the recording.
To start recording, click the record button at the top left of the Otii 3 Desktop App. Once clicked, it will change to red, informing the recording is active.
If multiple recordings are required, just one after another, click the record button while it is active, and a new recording will start automatically.
To stop recording, click the stop button located right next to the record button.
It is not required to stop the recording to start a new one. Simply start a new recording by clicking the record button while it is active, as described in the previous step.
Under the RECORDINGS section, found on the left sidebar of the Otii 3 Desktop App, each of the recordings saved is listed separately. By right-clicking on a recording, a menu is displayed, enabling multiple options to further customize or explore the recording, among them:
Right-click on the recording, select the “Rename” option, and assign the new name.
Alternatively, double-click on the recording's name to rename it.
Right-click on the recording and select the "Hide" option. Once hidden, the recording is still shown in the saved recordings but will be hidden from the graphs. To display the graph recording again, right-click on the recording and select the “Show” option.
Alternatively, click on the colored box beside the recording name. Once clicked, the box becomes uncolored, indicating that the graph is hidden. By clicking again, it will be recolored, indicating that the graph is being shown.
This option allows the focus of the graph visualization on a single recording, while the other recordings are grayed out in the background instead of the color assigned to the recordings.
To focus on a specific recording, right-click on the recording and select the "Focus" option. To unfocus it, follow the same instructions but this time, click on the “unfocus” option.
Once the focus option has been enabled on a recording, it can be switched between the different recordings by simply clicking on the desired recording to be focused on.
Right-click on the recording desired to be deleted and select the "Delete" option.
Alternatively, click on the recording desired to be deleted and press the delete key.
By default, the crop option is disabled, as a graph segment must be selected to enable cropping.
On the graph visualization section, select the graph segment to keep by clicking on the starting point, and holding the click until the desired end point for the graph to be cropped. After selecting the graph segment, right-click on the recording desired and select the "Crop" option.
To change the default color assigned to the recording graph, right-click on the recording and select the "Change color..." option. Once selected, a window with multiple colors to choose open. Choose the desired color, which will automatically apply to the graph. Click the "Close" button to close the window.
In case of requiring a lower sample rate when analyzing the recordings, it can be modified it by right-clicking on the desired recording and selecting the “Downsample recording...” option. Once selected, a window will open listing all the channels enabled for recording, where one or several at a time can be selected. Define the new sample rate, and to set it, just click the “Downsample” button.
Downsampling removes data points from the measurement and replaces them with average values, so unless you undo the downsample, you cannot increase the sample rate after it.
The sampling rate resolution while recording differs according to the version of Otii hardware in use. For Otii Arc Pro, the sample rate is up to 4ksps and is not adjustable. For Otii Ace Pro, it is adjustable up to 50ksps Note that the sample rate differs depending on the channel,
The sample rate differs depending on the channel. Check the following docs for further info:
To export recordings as CSV, right-click on the desired recording and click the “Export to CSV...” option. Assign the desired name for the recording, and click “Save.”
Measurements acquired within the Otii 3 Desktop App are represented as recordings. The measurements can be either single or multiple recordings, and are intended to compare different testing scenarios across the hardware development cycle.
Channels in the Otii 3 Desktop App are different input/output data sources that can be monitored or controlled. These channels enable the measurement of multiple currents, voltages, and power consumption of the main system and sub-systems. To enable a channel, simply click on the desired channel to be measured. Once enabled, the graphing section will display where the measured values will be logged for further analysis. If a channel is disabled for a new recording within the same project, the associated data will be kept, although the channel will not be included in upcoming recordings.
When selecting a current channel, the matching power channel will automatically be enabled as well, but the power measurement will be hidden by default. The power channel is needed to calculate the energy consumed in the statistics for the recordings.
Within the channels available for measurement, the following can be found:
Main current: include a graph of the current measured at the Otii hardware main connectors in the recordings.
Main power: include a graph of the power measured at the Otii hardware main connectors in the recordings.
Main voltage: include a graph of the voltage measured at the Otii hardware main connectors in the recordings.
ADC voltage: include a graph of the voltage measured at the ADC connectors in the recordings. This is measured on ADC+ pin. Single-ended from ADC+ to AGND; see an example of how to connect the ADC to measure voltage.
ADC current: include a graph of the current measured at the ADC connectors in the recordings. This is a differential measurement between ADC+ and ADC- pin; see an example of how to set the ADC resistor.
ADC power: include a graph of the power measured at the ADC connectors in the recordings.
SENSE +/- voltage: include a graph of the voltage measured at the SENSE+ and/or SENSE- pins in the expansion port. Single-ended measured compared to AGND.
GPI1 & GPI2: include a graph of the signal measured at the GPI1 and/or GPI2 pins in the expansion port. These pins are digital, and their value depends on how you have configured your digital voltage level in the supply mode.
The graph tools within the Otii Product Suite are designed to facilitate the analysis and optimization of multiple channels, such as voltage, current, and power, of any hardware up to 25V.
With the selection tool selected, the mouse can be used to select a specific time span. The statistics will be updated to show the statistics for the selected area. You can drag the edges to change the selection size and drag the entire selection along the time axis by pressing the command simultaneously.
To activate the Selection tool, press the icon or press S
on the keyboard to draw the selection in the graphs.
With the zoom tool enabled, you can draw an area in a specific to zoom into.
To activate the Zoom tool, press the icon or press Z
on the keyboard and use the mouse to click and draw a zoom area. The mouse wheel + Ctrl
/ ⌘
can also be used to zoom in and out at any time. By default, the mouse wheel zooms on the X-axis. Hold Alt
to zoom the Y axis instead.
With the drag tool, you can drag a specific graph in any direction.
If you press Alt
/ ⌥
when the drag tool is enabled, only the currently active graph on the X-axis will be moved. This will offset the graph with respect to the other, which is very useful when comparing different recordings.
To activate the Drag tool, click on the icon located on the toolbar.
The plot tools enable the customization of the behavior of visualizations for further analisys. The tools available can be active, enabled, and disabled.
Fit width: with this enabled, all the graphs will be zoomed out to show all the content.
Zoom to selection: if there is a selection, this makes the selection fill the entire view.
Follow: with this enabled, the tail of the current recording will be kept in the view.
The Otii hardware can be set up with the following configurations in the General Settings section:
Please note that there are some differences in settings between the Otii Arc Pro and Otii Ace Pro.
Power Box: The Otii hardware will supply a constant voltage to the Device Under Test (DUT).
Battery emulator: Otii hardware will emulate a battery. (Only available with Battery Toolbox)
In-line: This particular mode is exclusive to the Otii Ace Pro version. It works like an ampere meter by being in-line between the power source and the DUT. The Otii Ace Pro automatically switches between different measurement ranges but provides no power. To also measure voltage, 4-wire must be enabled.
The OC current protection setting allows users to set a maximum current limit that the Otii hardware can supply. For the Otii Arc, if the current exceeds the assigned limit, the unit will switch OFF the main supply to protect the DUT.
Within the dropdown, choose among the available options how the current limits must be detected, along with expected device behavior:
Limit: enabled for Otii Arc Pro and Otii Ace Pro, it limits the output current to the set current, lowering the output voltage.
Cut-off: enabled only for the Otii Arc Pro, it detects when the current exceeds the set current to turn the power OFF and open the output relay.
The digital voltage setting allows the output voltage desired for the pins available within the expansion port to be set up. Also, depending on the digital voltage setting, the level for deciding if it is a logical 0 or 1 is also changed.
Some configurations in this section differ based on the version of Otii hardware used.
GPO1 & GPO2 - enable digital outputs
5V - enables an additional fixed 5V output
4-wire - enables 4-wire measurements to compensate for voltage drop in the power supply leads.
0-15V - Enables an additional voltage output ranging from 0 to 15V.
GPO1 & GPO2 - enable digital outputs
4-wire - enables 4-wire measurements to compensate for voltage drop in the power supply leads.
The main current enables the Otii hardware to switch automatically between the different measurement intervals.
Auto range: when selected, the highest available measurement accuracy interval is selected.
High range: when selected, it prevents the Otii hardware from going to the lowest measurement range. Therefore, there is no switch in or out of the shunt resistor.
Use this setting if the device resets when the Otii hardware switches measurement interval.
Use this setting if higher voltage output is needed for Otii Arc Pro, as the voltage drop internally within this Otii hardware version is lower.
Otii Arc cannot supply above 3.75V in USB mode and 4.55V when supplied with DC plug when selecting auto range. In high range, it can supply 4.2V in USB mode and 5.0V when supplied with DC plug. Note, Otii Ace can supply the full voltage range both in USB mode and when supplied with DC plug.
When using the ADC pins to measure the current of a specific system, an external shunt resistor is required. Therefore, the resistance must be set. To ensure that the resistor impedance is set correctly, refer to the "Measuring a subsystem" example; this example will guide you through connecting the DUT to the ADC connectors and setting the impedance of the resistor.
After connecting the Otii hardware (either the Otii Arc or Otii Ace) to the computer is automatically recognized within the Otii 3 Desktop App. To add it, click the "Add" button.
By default, once the project is saved, the Otii hardware will be added to it each time it is opened. Once added, users can set up and/or customize the following parameters:
By default, the name given to the device is the version of the Otii hardware used. To change it, double-click and assign the desired name, or right-click, select "Rename," and assign the new name.
Just right next to the Otii hardware name, the measured voltage followed by the desired voltage will be found. Being the desired voltage, the one supplied through the Otii hardware main terminals when the unit is set in "Power Box" mode.
By default, the voltage assigned to the Otii hardware, either Otii Arc Pro or Otii Arce Pro, is 3.0V. To change it, click on the value and enter the new desired voltage. Keep in mind that the Otii hardware's main output range for the Otii Arc Pro is 0.0V—5.0V, and for the Otii Ace Pro is 0.0V—25.0V; however, the system restricts the max output to 0.0V—5.5V. When using Otii Ace Pro, the max voltage can go up to 25.0V. To change it, go to "Settings > Max supply voltage" and set the desired maximum voltage.
The maximum voltage that Otii Arc Pro can supply depends on whether a power supply via the DC plug is connected to the Otii hardware and whether activating the "Auto range" option is selected as the main current parameter. The maximum value will be automatically updated based on the current configuration.
Make sure to cap the max voltage based on the DUT's technical requirements to avoid accidental high voltages.
Click the power button to turn the main power supply ON/OFF.
The drop-down box below the Otii hardware name enables the control settings to be reassigned to another Otii hardware of the same version. To do so, select and reassign the other Otii hardware(s) within the list.
An Otii Arc Pro cannot be reassigned with an Otii Ace Pro or vice versa.
The analog viewer shows analog data recorded from the current, voltage and power channels. There is one analog view for each analog measurement, showing all the available recordings for each measurement in different colors.
At the top of the all viewers there is a scroll bar that show an overview of all the recordings in the project, and a white rectangle that represents the current view of the data.
You can scroll horizontally by dragging the white rectangle, and you can zoom horizontally by dragging the left and right border of the rectangle.
Below the scroll bar is the graph showing part of the actual recordings. You can in addition to the scroll bar use the graph tools to navigate in the graph and to select data to analyse.
The context menu is displayed by right-clicking anywhere in the graph. The following options will be avaible the the analog view:
Select all: select all data.
Clear selection: clear the current selection.
Zoom to selection: when having a selection and right-click and select Zoom to selection, then the selection will fill the whole graph. This is the quickest way to zoom to the part that's desired to be analyzed.
Set value range: the time range to be evaluated can be adjusted from and to a specific time. This time will be the same for all the graphs shown.
Set time range: according to the channel graph selected, the time range to be evaluated can be adjusted from and to a specific time.
Crop active recordings: the selected recording will be cropped, keeping the selection, and all other recordings will remain unchanged. If the undo history hasn't cleared up, the crop can be undone by pressing Ctrl-Z
/ ⌘-Z
.
Crop all recordings: this will crop all the recordings, even the recordings that are not selected, keeping the data within the selection. If the undo history hasn't cleared up, the crop can be undone by pressing Ctrl-Z
/ ⌘-Z
.
In the top right corner of the graph are the statistics shown. If there is an active selection the statistics will be calculated on the data within the selection:
When the is no active selection, the calculation depends on the statistics setting. If you have chosen project, the statistics will be calculated for the project, and if you have chosen view it will be calculated for the data visible in the viewer.
By default the statics will be calculated for the active recording. By pressing the arrow in the top left corner of the statistics window, statistics will be shown for all of the visible recordings.
The log viewer shows log data recorded from either the UART pin of the Otii hardware, or from a third party USB UART. The log view only shows data from the active recording.
The "Filter" field enables filtering the messages logged in the console log. Just write the desired message to be found, and it will filter out the messages that have been logged over time.
The "TX data" field transmits data from the console to the DUT. Making it the ideal interface for sending AT commands or customized configurations to the DUT.
A recording must be active to send the data.
Logging time using the console logo is optional. To activate it, click on the options to select what is to be monitored:
Show time: It shows the execution time since the DUT was switched on.
Show wall time: t shows the date, in YYYYY-MM-DD format, and the time, in HH:MM:SS format, on which the message has been transmitted. The timestamp displayed is based on the time zone configured on the computer.
Show time diff: Shows the time diff between the log message and the previous log message.
Mark an area in the graph, and all the UART messages that occurred in this time frame are marked in the UART log. You can also do the opposite and mark one or several messages in the UART log. If you select one message, 1 ms will be highlighted on the graph. At the same time, the current graph for that time frame is marked.
It is possible to select multiple messages using Shift-click
or Shift-arrow up/down
Otii can act as a battery, following a discharge curve. If you have reserved a Battery Toolbox license, a Supply section will appear in the Arc/Ace control settings. Press the Emulate battery button to open the battery emulation dialog. Choose the battery profile you want in the drop down list. A discharge curve will be shown for the chosen battery.
There are two curves, one shows the unloaded battery voltage over the used capacity and the other curve shows the internal resistance. Otii will adjust the output voltage depending on the load, just like a real battery with internal resistance.
Enter how many Ahs of the emulated battery's capacity that has been used if you selected Used capacity or how many percent if you selected SOC(%). To emulate a fresh battery, enter 0 for Used capacity and 100% for SOC(%).
Select Fixed to emulate the battery with a constant Used capacity as entered above. Follow will emulate a discharge over the time you are recording.
The rest of the settings are the same as when using the Arc as a constant power supply.
Click on a battery in the battery grid to set how many batteries in series and parallel to emulate.
Press to hide the battery emulation dialog. Your current settings will still be visible in your Arc/Ace control settings, as displayed below. Here you can edit the used capacity or state of charge. To update other settings, press the curve to re-open the dialog.
The battery capacity of the battery you want to use. The supported range is from 1 mAh to 999 Ah.
Optionally you can enter a Self discharge in percent and choose the time interval for this value in the dropdown. The self discharge is calculated based on the remaining capacity, for each iteration.
You can also select a Safety margin in percent. This means that estimated battery life calculation will end with the safety margin left of battery capacity.
The average current of the active period during the duty cycle.
The active time during the duty cycle.
Use this to get the average current from the current selection.
The average current of the sleep period during the duty cycle.
The sleep time during the duty cycle.
Use this to get the average current from the current selection.
The measurement section includes all the channels that have been selected to be recorded in the general settings tab. These channels are listed under the MEASUREMENTS section in the left sidebar of the Otii 3 Desktop App.
By right-clicking on any of the measurements listed, the following settings menu will be displayed:
Allowing the user to:
Rename: Define a custom name to keep track of the measurement recorded. The measurement can also be easily renamed by double-clicking on the measurement name.
Hide: Hide the measurement to focus the analysis on a different measurement(s). The measurement can also be easily hidden by clicking on the box with the initial letter of the measurement being recorded.
Zoom measurement/Show all: Focus the analysis on one particular measurement. To display all measurements again under the same menu option, click the “Show all” option.
Delete: Delete the recording. Once deleted, the recording can be restored with "undo" Ctrl-Z
/ ⌘-Z
if the undo history hasn't cleared up.
Downsample measurement: Downsampling removes data points from the measurement with average values instead.
Furthermore, under the measurement name, there are three button options that enable the auto scale of the measurements in the Y direction.
Where you can switch between:
N: no autoscaling
V: auto scaling according to the highest and lowest viewed values
P: auto scaling according to the highest and lowest value in the entire project
Another option can be seen in the UART log.
Where:
F: follow UART log. This has the same function as follow recording but is for the UART window. The last message will be shown at the bottom of the log. This will be automatically disabled when scrolling in the UART log, so as a user, you need to select it again to have it follow the last log message.
All these features require a Battery Toolbox License.
The Otii Battery Toolbox is a software license that extends the capabilities of the Otii Product Suite to enable battery profiling, battery simulation, battery testing and validation for low-power IoT devices and electronics.
The digital viewer shows digital data recorded from the GPI pins. There is one digital view for each digital measurement, showing all the available recordings for each measurement in different colors.
You can use the graph tools to navigate in the graph and to select data to analyse.
The context menu is displayed by right-clicking anywhere in the graph. The following options will be avaible the the analog view:
Select all: select all data.
Clear selection: clear the current selection.
Zoom to selection: when having a selection and right-click and select Zoom to selection, then the selection will fill the whole graph. This is the quickest way to zoom to the part that's desired to be analyzed.
Set time range: according to the channel graph selected, the time range to be evaluated can be adjusted from and to a specific time.
Crop active recordings: the selected recording will be cropped, keeping the selection, and all other recordings will remain unchanged. If the undo history hasn't cleared up, the crop can be undone by pressing Ctrl-Z
/ ⌘-Z
.
Crop all recordings: this will crop all the recordings, even the recordings that are not selected, keeping the data within the selection. If the undo history hasn't cleared up, the crop can be undone by pressing Ctrl-Z
/ ⌘-Z
.
In addition to source current, the Arc can be set to sink current. E.g. by connecting a battery to the main connectors, you can test how the battery performs with different kind of loads.
To get started with battery profiling, choosing Battery Profiler from the toolbar will open the following pane:
Here you choose which of your connected devices you want to use for battery profiling. When the profiling is running you will see some information of the current status of the profiling for each device.
Here you configure the profiling parameters, see more below on some best practices in choosing them.
You can also choose to automatically start a recording of the profiling. Recording the profiling session is optional, and for longer profiling sessions will require a lot of free space on your computer.
Here you enter the model, manufacturer and size of the tested battery.
Scroll down the dialog to see a more detailed output from the profiling.
Start is used to start a new profiling.
Stop is used to stop an ongoing profiling.
When any of the exit conditions has been fulfilled, or the stop button has been pressed, a save button will appear after each device allowing you to save the profile for use in the battery emulator.
If you have reserved an Automation Toolbox License the TCP-server is automatically started when you start the Otii dekstop application.
You can see the status of the TCP-server in the lower right corner of the application.
You now can control the application using an external script.
Read more about logging in and reserving licenses in the Otii 3 Desktop App here:
It is possible to use the TCP-API directly in the test script for user management:
The client.connect()
is used to connect, login and reserve licenses. It works like this:
If the TCP server isn't already logged in, the credentials will be read from a credentials.json
file in the current directory, or from the environment variable OTII_USERNAME and OTII_PASSWORD.
If there is no Automation Toolbox license reserved and there is a license available, it will automatically be reserved.
By default the system will only try to reserve an Automation Toolbox license. If you need to reserve another Toolbox as well add all the licenses you need to the licenses
parameter:
When disconnecting from Otii all licenses that were implicitly reserved will be returned, and if the connect
method logged in to the system, it will log out again.
If you want to manually reserve a specific license, you use an empty array for the licenses
parameter:
You can do the user management from the command line using our python module. You install the module with:
You can then use the otii_control tool for user management:
And here is an example bash script:
Connect the battery to Otii Arc main terminals, red to positive pole of battery and black to negative pole.
Find stated battery capacity in the datasheet
Decide how long time the profiling should take, this decides the average discharged current EQUATION Note: Coin cell batteries must never be profiled for a shorter time than one month (roughly 720h).
Profile setting currhigh should be set to, or slightly above, your systems peak current for coin cell and lithium thionyl chloride batteries. For alkaline batteries it could be set slightly higher and for lithium secondary cells, it could be set much higher, but check battery datasheet for information about recommended maximum discharge current.
Profile setting currlow should be set with as big difference as possible from currhigh since the battery profile resolution depends on the difference between currhigh and currlow EQUATION Note: Currlow should not be set to too low value so the battery needs to be “restarted” again, there are chemical effects in the battery that should be avoided. Check with the battery manufacturer regarding this. However, usually this value is higher to get a decent duty cycle between high and low current consumption.
Cycle time of the profiling should be set so number of iterations is reasonable (higher number of iterations might be needed for long profiling times, like for profiling coin cell batteries but the battery profile will also then be larger). EQUATION Note: A cycle time of 30s to 180s is usually a good choice.
Calculate timehigh and timelow by cycle time and average discharge current EQUATION
Check battery datasheet for when the battery is considered discharged, this gives min_ocv_voltage (V)
Check battery for nominal voltage, this gives start_voltage (V)
If you experience that you get voltage drop in your cables when discharging then you can set fourwire = true and connect sense+ and sense– to the battery, otherwise you set it to false. Usually this is set to false except for secondary cell lithium batteries.
Enter the settings above in the battery profiling window and add information about the battery.
Otii Battery Toolbox comes with a number of already profiled, real life batteries. You can find these in the drop down meny under the Supply in Project Settings. Here is also where you can find your own profiles, once created.
User management allows users to log in to their Qoitech account to access Otii Toolbox licenses and to register Otii hardware.
To open user management, navigate to "Otii3 > User management" or press ⌘-U
/Ctrl-U
.
Otii hardware connected to the computer will be shown below the sign in form.
Once logged in, the licenses associated with the account and the registered devices will be displayed as well as unregistered devices connected to the computer.
To use the features of a toolbox you need to reserve the license. You click reserve to reserve a license, and the license and its features will be available for this computer until you release it. You can reserve more than one license on a computer.
Reserved license will be indicated with a colored dot.
When you are done using the license and want to make it available for use on other computers, you click on return to release the license.
By default you need to be online to use the licenses. This makes it easy to use the license on several computers, one at a time, or to share the license with other users.
If you need to use Otii offline, you can move your online license to an Otii hardware. The license will then be available to the computer this Otii hardware is connected to, and unavailable online.
You need to reserve a license to move it to an Otii hardware. When you reserve it a dropbox will be shown at the bottom of the license stating Online. If you click the dropbox all connected devices will be listed, and you can select the device you want to move the license to.
When you sign out, the license will still be available as long as the Otii hardware with the offline license is connected.
To move the license from the hardware back online you need to be signed in, and then you connect the device to your computer and select Online again in the dropbox.
You can register your device by clicking Register, and the device will show up in your online account. You need to register your device if you want to request a calibration certificate.
There is no need to be connected to the user management nor to have the devices registered to use the Otii 3 Desktop App.
Battery Model Parameter | Otii Arc Pro | Otii Ace Pro |
---|
⁽¹⁾ Otii Battery Toolbox emulates the total ESR.
Battery Validation provides a comprehensive view of your battery by monitoring its performance in various scenarios. You can charge and discharge the battery in one or multiple steps, repeat discharge cycles, and create custom scenarios.
To start using Battery Validation, select Battery Validation in the toolbar or press Ctrl-T/Cmd-T combination. A panel will then appear where you can view and modify the validation configuration.
Here you will see a list of connected devices where you can pick which of them you want to use for battery validation.
To start battery validation, press Start.
To stop battery validation, press Stop.
You can optionally record the ongoing battery validation session by selecting Record.
Press Add step to open the battery validation dialog.
The discarge step function is splitted by One step and Multi-step.
One step allows you to have a discharge step without specifying max time.
In the settings you can pick between Constant current, Constant power or Constant resistance and insert you value, acording bto the battery under the test.
The exit conditions for discharging a battery are the conditions under which the battery should be stopped from discharging to prevent damage to the battery. Cutoff voltage means setting a minimum voltage below which the batterry is not allowed to discharge. Check battery datasheet for this information. Time limit is optional in case of One step discharge, but recommends in case if the battery is discharging at a very low current and the voltage cutoff may not be triggered, also to prevent overdischarging or other unexpected behaviours.
To add step, press Add step button and the configured step will appear in the dialog.
A multi-step battery discharge involves discharging the battery in several steps, each with a different constant current, power, or resistance profile, depending on the desired outcome and battery type.
To create a profile with several step types for battery discharge, select the desired step types and configure the parameters for each step, including time, and press Add to add more steps. It is also possible to repeat discharge cycle by selecting Repeat discharge cycle.
The exit conditions in the multi-step discharge, besides cutoff voltage that works same principle as in one step discharge, contains a checkbox where in case if you decide to have repeated discharge cycle, you can choose between Max iterations or Max time.
To add multi-steps, press on Add step button and configured multi-steps will appear in the dialog.
A battery charging test is often used to evaluate a battery design to see if it meets its performance and safety specifications.
Before charging the battery, make sure to set up the settings according to the documentation of the tested battery, which is includes Charge voltage and Charge current.
Charge voltage is the voltage applied to a battery to overcome its internal resistance and charge it. It is typically higher than the battery's nominal voltage.
Charge current is the electric current that flows into a battery while its being charged. It's also very dependent on the type of battery, and before setting up the value, check the datasheet of the battery under test.
The exit conditions of battery charging are the Cutoff current and Max time of charging the battery.
Cutoff current is the current at which a battery will stop charging; this prevents battery's overcharging.
Max time is the longest amount of time that a battery will be charging. This ensures that the battery is not being overcharged.
Battery types will have a different cutoff current and maximum charging time, so make sure to read the documentation first.
Due to different battery types and their chemistry, battery temperature and protection security it is important to have a time sleep between charging/discharging steps. To set up sleep time between selected steps, swich to the Sleep tab and set up desired sleep time. Press Add step.
You can also start the TCP server using otii_server, the command line version of Otii.
The server is packaged within the application and to find where it is located on your system, select Help › Find otii_server in Otii 3.
If you run otii_server with the --help option you will see all available options:
To start a server run the command:
The server is by default listening on host address 127.0.0.1 and port 1905. If you want to change the default settings, or need to add settings for a proxy, create a config.json file:
and start the server with:
The server will run until you stop it by pressing Ctrl-C.
In a future release Otii will ship with tools that will make it possible to run otii_server as a Windows Service, or a daemon in Ubuntu and macOS.
The Qoitech User Management Portal enables users to manage the Otii Product Suite. Here, the Otii 3 Desktop App can be downloaded, Otii hardware registered, support cases managed, and licenses for Otii Toolboxes, such as the Otii Battery Toolbox and Automation Toolbox, can be administered.
To access the user management portal, go to the home page at and click on the sign-in icon in the upper right corner, or click on .
In case of not having a user, you must:
in the User Management Portal by creating a user account.
Verify the e-mail address associated with the account created.
Refer to the "" page for account creation and verification guidance.
Once you accessed User Management, the following sections will be listed within the navigation on the left sidebar:
: Manage account profile information
: Acquire and manage licenses to enhance software capabilities with .
: Register and manage Otii hardware, both Otii Arc Pro and Otii Ace Pro.
: Download the Otii software, the , and check Release Notes.
: Create and follow-up support tickets.
Sign out: Log out from the User Management account.
There is also with more battery profiles available.
Enter your username and password, and click sign in to log in. In case of not having an account, refer to this page to .
These features require an Automation Toolbox license.
Otii has a build in TCP Server that can be used to control the application from another application, e.g. from a script running in your C.I. environment.
You can write your own TCP client using the Otii TCP Server API, or use one of the clients available at the Qoitech Github.
In this guide we will show you how to control Otii from a Python application using the Otii TCP Client for Python.
You can find out more about how to get started with the TCP server here:
You can install the python client using pip:
You need to have Otii TCP Server running, either using the Otii desktop client or the Otii command line interface. You can read about it here:
For this example we also expect the server to be logged in, and that an Automation Toolbox licenses is already reserved. You can read more about logging in and reserving licenses here:
Let us create a python script, e.g. otii_measurement.py
. The first thing we need to do is include the Otii python client:
The next step is to establish a connection with Otii TCP Server. Here we are assuming the TCP Server is running on the same computer and using the default TCP port.
After we are connected, we want to make sure that there is exactly on device connected to Otii, and get the handle to this device. We also make sure the device is added to the current project.
For this script we want to make one 10 second recording of the main channels of the Arc connected. We want each run to add the recording to the existing project, so that we later on can compare them.
Next step is to configure the Otii Arc/Ace for our project. In this case the device is normally running on a coin-cell battery, so we set the main voltage to 3.0. We want to use the high accuracy measurement (low range), and we want to measure the main current (mc) and the main voltage (mv).
Now we can start a recording, turn on the power and sleep for 10 seconds, and then turn off the power and stop the recording.
And finally we disconnect from Otii TCP Server.
And that's it, a short script to automate recordings.
You find more examples here:
These features require an Automation Toolbox license.
Otii has a build in TCP Server that can be used to control the application from another application, e.g. from a script running in your C.I. environment.
You can write your own TCP client using the Otii TCP Server API, or use one of the clients available at the Qoitech Github.
In this guide we will show you how to control Otii from a C# application using the Otii TCP Client for C#.
The Otii TCP Client for C# is avaliable as a NuGet package from nuget.org.
In Visual Studio, create a C#/.NET Framework project, right click on References in the Solution Explorer, and select Manage NuGet Packages....
In the NuGet Package Manager install OtiiTcpClient from the package source nuget.org. (If nuget.org not is listed as a package source, see here how to fix it.
You need to start the Otii TCP server before connecting to it.
You can find out more about how to get started with the TCP server here:
Make sure you have Otii running with the TCP server started, and an Arc connected to the computer without any devices connected to its main output.
We start with adding code to turn on and off the power of the Arc.
Run the program, and the Arc connected to your computer should turn on the power, and after a second turn it off again.
Before starting a measurement tou need to either create a project, connect to an already opened project, or open a previously saved project.
Here we connect to an open project if it exists, otherwise we create a new one.
Before measuring, we set the main output voltage, overcurrent protection., and we confiure and enable the UART.
Then we add the channels we want to records. In this case we enable Main Current (mc), Main Voltage (mv), UART logs (rx) and the digital input GPI1 (i1).
If you hover above the EnableChannel method in Visual Studio you can see what channels are available.
Replace the code in the section "Turn on and off the power" with the section Record shown below. You also need to add an constant in the main class defining the recording time.
You can find the Basic Measurment example at the Qoitech GitHub.
Qoitech AB reserves the right to make changes to the desktop application without further notice, to improve reliability, function and/or design. Any liability arising out of the desktop application and its usage is herein not assumed by Qoitech AB.
Download the product safety information available in English, German, French, Spanish and Italian.
Points in Emulation | as many as no of iterations | as many as no of iterations |
⁽¹⁾ | up to 5 kohm | up to 5 kohm |
ESR Resolution | down to 1 mohm | down to 1 mohm |
Voc Range | 0.5V to 5V | 0V to 25V |
Voc Resolution | 1 mV | 1 mV |
Capacity Range | no limit | no limit |
Capacity Resolution | 1 µAh | 1 µAh |
The TCP Server requires an Automation Toolbox license.
If you have a valid license for the automation toolbox you can enable a TCP server in Otii, making it possible to control Otii from another application. Using this feature you could e.g. use Otii in a continuous integration environment to automatically keep track of how firmware changes affects the energy consumption.
The following example shows how to add a test job that uses Otii in combination with Jenkins to make sure that a firmware change doesn't affect the energy consumption in a negative way.
In this example we are using a ST32 Cortex M4 programmed with a ST-Link debugger. The board is powered by the Otii, and is connected to the ST-Link using the SWD interface to make it possible to flash the device with new firmware. To get a realistic measurement of the energy consumed, the ST-Link needs to be disconnected during the actual measurement.
For this reason we have developed a simple switch board that is connected to the expansion port of the Otii Arc, and is controlled by the GPO of the Arc. This makes it possible to connect the SWD when flashing the device, and then disconnect it when doing the energy measurements.
The device connects to the RX and the GPI1 of the Otii Arc. These are used in this example to mark the start and stop of parts of the measurements we want to verify.
You need to install the Otii python client first, read more about it in the section Scripting with Python.
Create a test python script named otii_test.py. We will use the built in python unit test framework unittest to run our tests. Add the following code to otii_test.py:
Make the script executable:
And run the script:
See the TCP Server for information about how to configure and start the TCP server, either using the Otii desktop client, or using the Otii command line tool.
If you want to automatically start the server from your test script, read more in the section Scripting with Python.
The next step is to connect to the Otii TCP server from the test script:
Now we query Otii for all the available devices, and try to find the correct Arc to use.
By giving each Arc a unique name, you will be sure that you are using the correct one.
We configure the main out and the expansion port to 3.3 V, we set the max current to 500 mA and configure the UART to a baudrate of 115000, and then enable the UART and expansion port.
Now we are ready to start a measurement.
The demo system using the UART to send out a start and stop indicator for a part where the system does a temperature measurements and it using the digital input to mark the interval of each temperature measurement.
In this system, the DUT sends the log message "Getting temperature" when starting a temperature measurement. We use two of these messages to extract the energy consumed for a complete cycle.
In this system, the DUT sends a small pulse when it wakes up to start a temperature measurement. We try to find the first two pulses, and extracts the energy consumed for this interval.
This Jenkins job is going to be triggered when new firmware is merged to the master branch of the code repository. The first thing we need to do is to build the firmware, and then upload the new firmware to the device. We only need to do this once, so we add the class method setUpClass to the OtiiTest class, this will be called once before running the unit tests.
Since we have a switch board that is used to enable the debugger that is controlled by the Otii Arc, we have to move the connection and setup part from the test to this method. We make otii and arc class atrributes, making them accessible by all tests in this class.
Otii Arc Pro & Otii Ace Pro frequently asked questions
Otii hardware frequently asked questions
Didn’t find what you were looking for? Check out Qoitech Support page.
Otii hardware frequently asked questions
Didn’t find what you were looking for? Check out Qoitech Support page.
Otii 3 Desktop App features a notification system that updates users on their requests and actions, helping them notice things they might not otherwise, including software releases and relevant information.
To open the notifications panel, click the notification icon in the upper right corner of the app or press ⌘-I
/Ctrl-I
.
To close a single notification, click the ⨂ next to it. To close all the notifications, click the ⨂ next to "Notifications" title, and then confirm the action by clicking "Clear".
All these features require an Automation Toolbox License.
Otii Automation Toolbox is a software license that elevates Otii software with scripting capabilities to automate measurements based on the project's needs.
This toolbox features:
Scripting in any language using the Otii TCP Server API
Packaged scripting modules available from Github for Python, C#, Java and Matlab
Otii Server, a headless server that easily can be integrated in test setups
To check the status of your Otii hardware(s) in real-time, enable the "Monitor" feature by clicking on the monitor icon in the upper left corner of the Otii 3 Desktop App or by pressing ⌘-M
/Ctrl-M
. Once enabled, the monitor statistics window will be automatically displayed.
To disable the "Monitor" feature, click again on the icon.
An advanced look at the Otii hardware
As shared on the Otii hardware page, these products are designed for accurate and extensive energy optimization for battery-driven and energy-harvesting devices. Featuring a power supply, a current and voltage measurement unit, and a data-acquisition module, all housed in one compact, portable form factor.
Below are the full technical specifications for the Otii Arc Pro and Otii Ace Pro. Refer to them to make sure you are matching the right Otii hardware with your devices under test (DUT)
Power source and measure a Device Under Test (DUT)
Set up Otii hardware, either the Otii Arc Pro or Otii Ace Pro, to work as a power source box providing constant voltage to the DUT, ranging from 0.5V-5V
/ 0V-25V
, and enable it to measure output current and voltage.
Connect Otii hardware to your computer via USB. If needed, add a DC power supply via the DC plug.
Connect Otii hardware’s banana connector positive lead to DUT positive (+) battery connector/power connector.
Connect Otii hardware’s banana connector negative lead to DUT negative (-) battery connector/power connector (GND).
In case of connecting the DUT using the battery connector, remove the battery prior to connecting it to the Otii hardware.
Open the Otii 3 Desktop App, then select "Create a new Otii Project."
In the left sidebar, find the CONTROL section. Within this section, add the Otii hardware identified by your computer. Just click the add button on the right side of the hardware identified.
Considering the DUT's power ranges, set the required voltage for the added Otii hardware in the voltage box located on the left side of the power supply button.
Under "General Settings," make sure that the "Power Box" option is selected, and set an OC (overcurrent) protection for the DUT.
Under "Channels", select "Main current" to measure DUT's output current and "Main voltage" to measure DUT's output voltage. The "Main power" channel is assigned by default when the main current is selected to measure DUT's energy consumption.
[Optional] The previously selected channels will be listed under the MEASUREMENTS section. In this section, the sampling rate, up to 50 ksps, can be set. (Only possible with the Otii Ace Pro)
Click the record button in the upper left corner of the toolbar to start recording DUT measurements. Since your DUT is not powered on yet, only noise measurements will be observed at first.
Turn on the DUT by clicking the power button next to the desired voltage assigned. Once turned on, the DTU measurements are being recorded.
Now, it's time to validate, analyze, and optimize your embedded system or IoT devices.
🔋 Use wires with the lowest possible resistance and keep them as short as possible to minimize voltage drop, especially when the DUT consumes high current. The resistance in wires will be added to the total series resistance within the system, causing an unwanted voltage drop and an error in power and energy consumption measurements.
🔋 If the DUT consumes high current during power-up, causing high voltage drops in the attached wires, which directly affects the power-up cycle of the DUT since the voltage is too low. In case of experiencing this, connect one or several capacitors from Bat+ to Bat- on the DUT side to stabilize the voltage to start up the DUT properly. Note that the Otii Arc and Otii Ace have very low output capacitance for being a power source for the DUT but also a programmable load.
Navigate the Otii 3 Desktop App
The Otii 3 Desktop App is designed as a robust software with a user-friendly interface, divided into multiple sections, enabling easy access across all tools and functions to record, validate, and analyze measurements of devices under test (DUTs) or batteries.
Discover each button and feature included in the Otii 3 Desktop App Toolbar.
Hardware
Otii hardware: Otii Arc Pro, or Otii Ace Pro
DUT
Banana connectors cables
Software
Battery Toolbox [BT]
Battery simulation, profiling, and life estimation tools.
Automation Toolbox [AT]
Enable script-based automation for efficient testing workflows.
Extension Port
Extends measurement capabilities enabling ADC, GPIO, and UART signals.
Analog
Digital
Log