User Manual
v1.0.0

Renesas Power Profiler — User Manual

This manual helps you measure and analyze your device power consumption using the Renesas Power Profiler extension and the Power Measurement Module (PMM).

Note
Before starting, confirm you have all items listed in Section 2 — Hardware Requirements.

1. Overview

1.1. Introduction

The Renesas Power Profiler shows live current and voltage behavior of your target board in one place.

From the Data Logger screen, you can connect to PMM, capture a waveform, inspect key values, set trigger conditions, and save your session data. The built-in Peak Detection feature lets you define a current threshold range and automatically locate all current spikes that exceed it — marking each peak on the graph and listing the timestamp and amplitude in the Peaks panel.

1.2. Key Features

📈 Live Current & Voltage

View current (mA) and voltage (V) as your device runs.

📊 Interactive Graph

Zoom and pan to inspect startup peaks, sleep current, and events.

🎯 Trigger Capture

Start and stop capture automatically when a condition is met.

💾 Export Data

Save captured data as CSV or JSON for reports and sharing.

📋 Measurements

Draw a time-range window on the graph to instantly see Min, Max, Average, RMS, charge (Q), and duration for that selection.

📷 Markers

Place markers to compare timing and energy between two points.

🔺 Peak Detection

Set a Min / Max (mA) detection range, click Scan for Peaks, and the profiler automatically marks every current spike within that range on the graph and lists each peak with its timestamp and amplitude.

📊 Statistics

Check minimum, maximum, average, RMS, and energy values quickly from the statistics overlay or panel.

2. Hardware Requirements

You need the following hardware to perform measurements:

ComponentSpecificationStatusNotes
PMMPower Measurement Module (PMM)RequiredMain measurement hardware
USB CableUSB Type-A to Type-CRequiredConnects PMM to your PC
Device Under TestYour target board/deviceRequiredDevice being measured
Host PCWindows 10/11, macOS 12+, LinuxRequiredRuns VS Code and the extension
VS CodeVersion 1.75 or laterRequiredExtension host application
⚠ Warning
Do not unplug PMM while capture is running. Stop capture first to avoid incomplete data.

3. Getting Started

3.1. Install the Extension

1

Open the Extensions Panel

Press Ctrl+Shift+X or go to View > Extensions.

2

Search

Enter Renesas Power Profiler in the search box.

3

Install

Select the extension and click Install.

3.2. Connect the PMM

1

Connect PMM

Connect PMM to your PC with the USB cable.

2

Open the Extension UI

Open Renesas Power Profiler from the Activity Bar, then go to Data Logger.

3

Choose the Port

In the Data Logger connection area, select the PMM serial port.

✓ Tip
If the PMM port does not appear, reconnect the cable and try another USB port.

3.3. Run Calibration

Before your first capture, run calibration to remove the PMM's zero-offset error and ensure accurate current readings.

1

Disconnect the target

Make sure no target device is connected and no current is flowing through the PMM.

2

Open Configuration

In the Data Logger drawer, open the Configuration section and go to Calibration.

3

Run Calibration

Click Run Calibration. The PMM samples for about 10 seconds and updates the CH1 and CH2 offset values automatically.

⚠ Warning
No current must flow through the PMM during calibration. Disconnect your target device first, otherwise the offsets will be inaccurate.

3.4. Start Measuring

1

Go to Data Logger

From Home, open Data Logger.

2

Connect

Click Connect after selecting your PMM port.

3

Start

Click Start to begin live capture. Current and voltage traces will appear in the graph.

4. Data Logger

The Data Logger page is your main workspace for measurement and analysis.

It includes:

  • Connection controls to connect or disconnect PMM.
  • Graph area to view live traces and inspect events.
  • Drawer sections for Device, Configuration, Triggers, Markers, Measurements, and Peaks.
  • Action buttons for Start, Stop, Reset, and Export.

4.1. Graph Controls

ControlAction
Mouse WheelZoom in or out along the time axis
Click + DragMove left or right through captured data
Axis LockKeep Y-axis scaling fixed during live updates
Reset ZoomReturn to default graph view
MarkerAdd marker points for timing and value comparison
MeasurementsClick and drag a range on the graph to create a measurement window. Statistics for the selected window (Min, Max, Avg, RMS, Q, ΔT) appear in the Measurements drawer.
Peaks (dashed lines)After a Scan for Peaks, orange dashed vertical lines mark each detected current spike on the graph. Hover a line to see the exact timestamp and amplitude value in a tooltip.

4.2. Statistics Panel

The statistics panel summarizes the data currently visible in the graph. Values update as you zoom or pan.

StatisticDescription
MinLowest value in the selected range
MaxHighest value in the selected range
AverageAverage value in the selected range
RMSRMS value for the selected range
EnergyEstimated energy over the selected time window
Note
For long sessions, export data regularly to avoid losing older samples.

5. Configuration Settings

Open the left drawer in Data Logger and select Configuration to set up measurement parameters before starting capture.

5.1. Sampling Rate

The sampling rate controls how often the PMM reads current and voltage values per second.

SettingDescription
Sampling RateDrop-down selector. Higher rates capture fast current spikes and brief events. Lower rates suit longer sessions where fine timing detail is not needed.

5.2. Voltage Channels

Two voltage input channels are available. Each has an independent range selector and a visibility toggle.

SettingDescription
Input 1Drop-down. Select the voltage range for channel 1.
Input 1 — ShowToggle switch. When on, the Input 1 voltage trace appears in the graph.
Input 2Drop-down. Select the voltage range for channel 2.
Input 2 — ShowToggle switch. When on, the Input 2 voltage trace appears in the graph.
✓ Tip
If you only need current data, turn off both voltage channel Show switches to keep the graph less cluttered.

5.3. Calibration

Calibration removes zero-offset errors from the PMM hardware to ensure accurate current readings. Run it once per session with no load connected.

Field / ControlDescription
CH1 OffsetRead-only. Shows the current offset correction value for channel 1. Updated automatically after each calibration run.
CH2 OffsetRead-only. Shows the current offset correction value for channel 2. Updated automatically after each calibration run.
Run CalibrationButton. Starts a short automatic calibration cycle. The PMM samples with no current flowing for approximately 10 seconds and computes the offsets.
⚠ Warning
Disconnect your target device before running calibration. No current must flow through the PMM during this step.

6. Measurements

A measurement is a time range you draw on the graph to see statistics for that specific window. Open the Measurements section in the Data Logger drawer.

6.1. Adding a Measurement

1

Start selection mode

Click Add Measurement in the Measurements drawer, or click the Add Measurement icon in the graph toolbar. The cursor changes to a horizontal resize arrow.

2

Drag a range

Click and drag left-to-right over the graph to highlight the time window you want to analyse.

3

Read the results

A coloured measurement card appears in the drawer with statistics for the selected range. Use the × button on a card to remove it.

6.2. Measurement Values

ValueDescription
ΔTDuration of the selected time range.
MinMinimum current value within the range.
MaxMaximum current value within the range.
AvgAverage current over the range.
QEstimated charge consumed over the range (μC or mC).
✓ Tip
Add multiple measurements to compare different events side-by-side in the drawer.

7. Digital Channels

Digital channels overlay external digital signals (high / low) as timeline bands alongside the current and voltage traces. Open the Digital Channels section in the Data Logger drawer.

ControlDescription
Enable checkboxTick to show that channel on the graph. Untick to hide it.
Channel nameText field (max 6 characters). Enter a short label that appears on the graph, for example RDY, INT, or TX.

Eight digital channels D0–D7 are available. Only the channels you have ticked appear on the graph.

✓ Tip
Use short meaningful names so you can identify signals at a glance. Names longer than 6 characters are automatically trimmed.

8. Graph Toolbar

The toolbar sits directly above the graph. Icons that are active (toggled on) show a blue background. All toolbar actions are disabled while a live capture is running.

Maximize / Minimize

Expand the graph to fill the full panel height. Click again to return to the normal split view.

Reset Zoom

Return the graph to its full default view, showing all captured data from the start to the latest sample.

Add Marker

Activates marker mode (turns blue). Click anywhere on the graph to drop a vertical marker line at that point. Click the icon again to exit marker mode.

Add Measurement

Activates range-selection mode (turns blue). Click and drag across the graph to define a measurement window. Results appear in the Measurements drawer. Click the icon again to exit selection mode.

Lock Y-Axis

When active (blue), the Y-axis scale is frozen so it does not auto-rescale as new data arrives. Useful when comparing amplitude levels across time. Click again to unlock.

Live Stats

Toggle a statistics overlay on the graph showing Min, Max, Average, and RMS for the currently visible range. Updates as you pan or zoom. Click again to hide the overlay.

Memory 1

Captures the current graph as a semi-transparent ghost overlay. Use it to compare a before-and-after state without losing the live trace. Click again to clear the snapshot.

Memory 2

Second snapshot slot. Works the same as Memory 1. Having two slots lets you visually compare three states: Memory 1 ghost, Memory 2 ghost, and the live trace.

Scan for Peaks

Runs a peak scan across the captured data using the Min (mA) and Max (mA) detection range set in the Peaks drawer. When clicked, every current spike that falls within the defined range is marked on the graph with an orange dashed vertical line. The Peaks panel lists each result showing the timestamp (e.g. 0.144s) and the peak amplitude (e.g. 2.616 mA). The total count of found peaks is shown at the top of the results list. Use the delete icon next to the count to clear all peak markers. The icon turns orange when peak results are active.

CSV

Export CSV

Opens an export menu. Choose All Records to export the full capture buffer, or Visible Records to export only the time range currently visible in the graph.

✓ Tip
Use Visible Records when you only need a specific event window — it keeps the export file small and focused.

9. Peak Detection

The Peaks drawer section lets you define a current threshold range and automatically find every spike within that range across your captured data. Peaks are marked directly on the graph so you can correlate them with device activity.

9.1. Set Detection Range

Open the Peaks section in the Data Logger drawer. Before scanning, set the Min and Max current boundary that a spike must fall within to be counted as a peak.

FieldDescription
Min (mA)Lower threshold. Only spikes at or above this current value are detected. Enter a value that is clearly above your device's baseline current so normal background activity is excluded.
Max (mA)Upper threshold. Only spikes at or below this value are detected. Leave at ∞ (or a very high value) to capture all spikes above the minimum without an upper limit.
✓ Tip
Start with a Min value just above your device's average idle current. For example, if the idle baseline is around 1.6 mA, set Min to 2.6 mA to capture only significant activity peaks.

9.2. Scan and Read Results

1

Stop capture

Peaks can be scanned on already-captured data. Stop the capture first, or use a completed capture session.

2

Set the range

Enter the Min (mA) value in the Detection Range fields inside the Peaks drawer. Set Max (mA) if you want an upper bound.

3

Click Scan for Peaks

Click the Scan for Peaks button (▲) in the graph toolbar. The profiler scans the entire capture buffer.

4

Review the graph

Orange dashed vertical lines appear on the graph at each detected spike. A tooltip shows the exact current value and timestamp when you hover over a line.

5

Read the results list

The Peaks panel shows a summary line such as "Found 6 peak(s) between 2.6–∞ mA" and lists each peak entry with its timestamp and amplitude value.

6

Clear peaks

Click the delete icon next to the found-peaks count to remove all markers and reset the results.

Each entry in the Peaks results list shows:

ColumnDescription
TimestampThe time position of the peak within the capture (e.g. 0.343s). Click the entry in the list to navigate the graph to that position.
AmplitudeThe peak current value at that point (e.g. 2.855 mA).
Note
Peak detection runs on the full capture buffer, not just the visible graph window. Zoom in to a specific peak marker to inspect the waveform shape around that event in more detail.
✓ Tip
If you get too many results, raise the Min (mA) value and re-scan. If you get too few, lower it. Adjust in small steps until only the events you care about are captured.

10. Trigger Configuration

Triggers help you capture exactly when an event happens. Configure them in the Trigger section of the Data Logger drawer. Turn on Enable Trigger, choose a source, set the condition, then press Apply Trigger.

10.1. Trigger Source

The Trigger Source selects which incoming signal the profiler watches to decide when to fire the trigger. Every source except None uses the same live data that is streamed to the graph, so the trigger reacts to exactly what you see.

SourceWatched SignalNotes
None (Free Running)—No trigger is armed. Capture runs continuously until you stop it manually.
CurrentMeasured current (mA)Fires on the current channel. The threshold is entered in mA.
Voltage 1Voltage channel 1 (V)Fires on the first voltage channel. The physical input that feeds channel 1 is whatever you selected for Input 1 in the Configuration → Voltage Channels section — the trigger follows that same selection.
Voltage 2Voltage channel 2 (V)Fires on the second voltage channel. Its source is determined by the Input 2 selection in the Configuration → Voltage Channels section, exactly like Voltage 1.
Digital ChannelDigital line D0–D6Fires on a single digital line. Pick which line to watch in the Digital Channel drop-down that appears below the source.
Note
Because Voltage 1 and Voltage 2 mirror the Input 1 and Input 2 selections in Configuration, changing the voltage channel source or range there also changes what the voltage triggers monitor. Set up your voltage channels first, then configure the trigger.

10.2. Trigger Types & Conditions

The available Condition options change with the source you pick. Analog sources (Current, Voltage 1, Voltage 2) compare against a numeric threshold, while the digital source reacts to signal edges.

Trigger TypeApplies ToConditionDescription
Analog RisingCurrent / Voltage 1 / Voltage 2Above thresholdCapture starts when the selected signal rises above the threshold you set (mA for current, V for voltage).
Analog FallingCurrent / Voltage 1 / Voltage 2Below thresholdCapture starts when the selected signal drops below the threshold.
Digital Rising EdgeDigital ChannelLow → HighCapture starts when the watched digital line goes from low to high.
Digital Falling EdgeDigital ChannelHigh → LowCapture starts when the watched digital line goes from high to low.
Post-Trigger StopAll sourcesElapsed timeCapture stops automatically after your configured duration once the trigger has fired.
Note
The Threshold field is shown only for analog sources, and its unit adapts to the source — mA for Current and V for Voltage 1 / Voltage 2. For the digital source, a Digital Channel selector (D0–D6) replaces the threshold.

10.3. Trigger Timing

Two timing controls let you capture context around the trigger point:

ControlDescription
Pre-Trigger BufferSlider (0 ms – 1 s). Keeps a window of samples recorded before the trigger fired, so you can see what led up to the event.
Auto-Stop After TriggerToggle. When on, capture stops automatically once the Post-Trigger Duration elapses. When off, capture keeps running after the trigger fires.
Post-Trigger DurationSlider (1 s – 10 s). How long to keep capturing after the trigger fires. Only active when Auto-Stop is enabled.
✓ Tip
Use a start trigger plus Post-Trigger Stop to capture a consistent event window every time.

11. Data Export

Use Export in Data Logger to save captured data and reuse it later.

FormatExtensionCompatible WithNotes
CSV.csvSpreadsheet toolsSimple table format, easy to review and share
JSON.jsonData tools and custom workflowsIncludes richer structure and metadata
✓ Tip
Use clear file names such as project name + date + scenario so you can compare runs later.

12. Troubleshooting

If something does not work as expected, use the checks below.

⚠ PMM Port Not Listed
Reconnect PMM, try another USB port, then reopen the port list in Data Logger.
⚠ Connected But No Graph Activity
Verify your target device is powered and drawing current. Confirm capture is started.
⚠ Graph Looks Flat or Clipped
Adjust graph scale, reset zoom, and check channel configuration.
⚠ Export File Is Empty
Start a capture first, wait for data to populate, then export again.
⚠ Disconnections During Capture
Use a stable USB connection and avoid unplugging PMM during measurement.
⚠ No Peaks Found After Scan
Check that your Min (mA) value is below the actual spike level. Zoom the graph to confirm peaks are visually present above the threshold, then re-scan.
⚠ Too Many Peaks in Results
Raise the Min (mA) value to filter out lower-level noise, then click Scan for Peaks again.
Note
If the issue continues, check the Renesas Community Forums for guidance.

13. Best Practices

These habits help you get cleaner and more repeatable measurements:

  • Let the device stabilize for a few seconds before starting capture.
  • Capture one scenario at a time (for example: idle, advertising, transmit).
  • Use the memory plot tool to compare before and after a firmware or setting change.
  • Save important runs immediately with descriptive names.
  • When comparing runs, keep the same sampling and trigger settings.