Real-time diagnostics for your Hyundai IONIQ 5
Connect your Android phone to your IONIQ 5 via a Bluetooth OBD2 adapter and get live access to battery health, cell voltages, temperatures, charging status, tyre pressures, driving efficiency and big live gauges, all directly from the car's own computer. Every reading has a plain-language explanation, so you always know what the numbers and dials mean.
The app communicates with your IONIQ 5 through the standard OBD2 diagnostic port, located under the dashboard on the driver's side. To use it you need a small Bluetooth OBD2 dongle that plugs into this port.
Plug an ELM327-compatible Bluetooth OBD2 adapter into the OBD2 port of your IONIQ 5. We recommend the Viecar adapter, but most standard ELM327 Bluetooth dongles work fine. Avoid cheap Wi-Fi only dongles, Bluetooth is required.
With the dongle plugged in and the car switched on (or in accessory mode), pair the adapter in your Android Bluetooth settings. It usually appears as "ELM327" or "VIECAR" in the device list.
Open the app, tap Start Scan and select your OBD2 adapter from the list of discovered Bluetooth devices. The app connects automatically and the dashboard appears within seconds.
Recommended dongle: the Viecar ELM327 v2.2 Bluetooth adapter is a reliable choice that works well with this app. Most other ELM327-compatible Bluetooth OBD2 adapters should work equally well. The OBD2 port in the IONIQ 5 is located beneath the steering column, easily accessible from the driver's seat.
After connecting, the dashboard is your home base. Each card opens a themed screen grouped around one part of the car, with a short summary of what it contains so you can jump straight to what you need.
Throughout the app, almost every value is tappable: tap a reading and a pop-up explains in plain language what it means and what a healthy range looks like, so you are never left guessing what a number or dial is telling you.
A picture of your car, drawn live. The top-down diagram shows the car as it actually is at this moment: doors, hood, and tailgate swing open on screen as they open in the world, and the head, high-beam, fog and brake lamps light up as they light up on the car. Walk round the IONIQ 5 with the phone in your hand and the drawing follows you.
It is the fastest way to answer the questions that otherwise mean walking back out to the car: did I actually shut the boot? Are the fog lights on? And because it reads the body computer directly rather than a summary, it will show you a door that the car itself believes is ajar, which is exactly the sort of thing that quietly flattens a 12V battery overnight.
Below the diagram the app reads your VIN straight from the vehicle and then decodes it: country of origin, manufacturer, model year, the assembly plant that built it, its serial number and the model descriptor. Below that it reads the vehicle's part number and breaks it into component, model and variant.
Useful when you are buying a used IONIQ 5 and want the car's own account of itself rather than the seller's, when you need the exact build details for a parts enquiry, or simply because it is genuinely interesting to learn that your car was built in Ulsan.
Read-only, always. Like every screen in this app, Vehicle Status only listens. It does not lock, unlock, open or command anything. It only reports what the car says about itself.
The Battery Status screen gives you the whole high-voltage battery at a glance. The "fuel tank" graphic at the top fills like a petrol gauge: the green level is the energy available right now (Remaining Energy in kWh) against the battery's total Usable Capacity. Below it you get SOC (BMS), the true state of charge the battery management system works with, alongside SOC (Display), the slightly buffered figure shown on the car's own cluster.
This app measures your battery capacity. The car never reports its capacity directly, but it does report, continuously, how much energy is left and what the true state of charge is. Watched over time, those two numbers contain the answer. Every percent of charge you use or add is a small experiment, and the app quietly keeps score.
How it works. The app records how many kWh sit behind each single percent of real state of charge: the slope. Once it has seen your car at two charge levels far enough apart, it fits that slope across the widest span it has observed, and the capacity follows directly: energy remaining now, plus the slope multiplied by the percent still to go. Because the figure is anchored on the car's live remaining energy rather than on a stored constant, it re-derives itself on every reading. So as the pack ages, the number comes down with it, on its own.
You can watch it grow up. On day one it shows a single-reading estimate, corrected for the quirk that the car's "remaining energy" reaches zero at roughly 7 % real charge rather than at 0 %. As you drive and charge, the observed span widens and the label tells you exactly how much evidence is behind the number: first (estimate), then the actual range it has measured across, such as (18–84 %), and finally (verified) once it has seen a span of 60 % or more. Nothing is hidden: the app tells you how confident it is.
The calibration is tied to your car's VIN, so plugging into a different IONIQ 5 starts a fresh measurement rather than quietly reporting the wrong car's pack. Implausible results are rejected rather than displayed. And the whole thing needs no input from you: no model selection, no full charge-discharge cycle to "learn" the battery. Just use the car.
The Power Status bar is a live, two-ended dial. The pointer sits in the middle at rest and swings left into the green when energy is flowing into the battery (regenerative braking or charging) and right into the red when power is being drawn out (accelerating). The ends of the scale match the battery's current limits, so you can instantly see how hard the pack is working relative to what it will allow.
Reading it: centre = coasting/parked · left = charging / regen · right = discharging (driving). The further the pointer travels, the higher the kW. Max Charge / Discharge Power below show the ceilings the BMS is allowing right now, which is why charging or regen can feel reduced when the pack is cold.
The IONIQ 5 battery pack contains a long string of individual lithium cells. This screen shows the voltage of every single cell on a colour-coded grid. The colour is not the raw voltage but each cell's deviation from the pack average: cells close to average stay green, while cells that sit increasingly above or below the average shift towards red, so an outlier drifting away from the pack jumps straight out at you. You can zoom into the grid to read individual cells more comfortably.
The summary shows the minimum, maximum and average cell voltage plus the imbalance, the gap between the strongest and weakest cell. A few millivolts of imbalance is perfectly normal; a large or steadily growing gap is the earliest sign of a tiring cell, often long before the overall State of Health moves.
It is most revealing right after a long drive or a fast-charge session, when any weak cell has the hardest time keeping up with the rest of the pack.
Temperature drives charging speed, range and battery longevity. The top chart shows one bar per battery module, and each bar is colour-banded by temperature: deep blue below 0°, cyan 0–14°, green 15–35° (the ideal window), amber 36–45°, orange 46–55° and deep red above 55°. One glance tells you whether the whole pack is in its happy zone.
Below the modules, the Spread dial shows the gap between the warmest and coldest module on a 0–15°C scale that runs green → red.
Reading it: under ~5°C of spread is uniform and healthy; above ~10°C while the car is at rest can point to uneven cooling worth keeping an eye on. The Heater section then shows whether battery pre-conditioning is active, its temperature and how much power it is drawing, exactly what the car does before a winter fast charge.
The Charging screen is your go-to view whenever you plug in. The General section shows the display state of charge, the requested power and the actual charging power flowing into the pack. The Charge Port section reports, straight from the car, whether the charge flap is open and whether a cable is connected, real signals rather than guesses.
Separate AC and DC fast charging sections each tell you whether that mode is active and, most usefully, the estimated time to 80% SOC for a range of charger powers, AC 7 kW and 11 kW, and DC 50, 100 and 220 kW. These are calculated live from your current charge level, so you always know roughly how long the wait will be at the charger in front of you.
The Diagnostics screen turns the most important health figures into a stack of colour-graded dials, one card each, so you can judge the pack's condition in seconds. The cards are laid out below in the order they appear on the screen. They are not equally important, though: the single best predictor of trouble is Cell Imbalance, which has its own card further down.
State of Health (50 to 100%) is reported directly by the car and tells you how much of the original capacity the pack has kept, so fuller and greener is better. Useful to know, but read it for what it is: a slow measure of range, not a warning light. It drifts down a few percent in the first year or two and then a percent or so a year. It will not spot a single cell about to fail. That is the job of Cell Imbalance, below.
Round-Trip Efficiency (50 to 100%) is how much energy you get back out versus what you put in. Higher and greener is better. A pack that is quietly getting less efficient over time is doing more of its work as heat, which is a gentle sign of ageing. Beneath this card the screen lists the lifetime totals the BMS has counted since the car was built: charged and discharged kWh and Ah.
If you read only one dial on this screen, read this one. Cell Imbalance (0 to 100 mV) is the gap between the highest and lowest cell voltage in the pack, and it is the best early warning of a weak or failing cell. It matters more than State of Health for reliability: a pack fails because one cell goes bad, and that shows up here long before it shows up anywhere else. Low and green is healthy; a long red bar means the cells are drifting apart. The max and min cell voltages behind the figure are listed on the card.
Reading it: judge it at rest, ideally a few hours after charging so the BMS has had time to balance. Under about 10 mV is excellent, up to ~40 mV is normal, 40 to 80 mV is worth watching, and above ~100 mV (especially half a volt or more) points to a failing cell that may need a module replacement. The spread naturally widens at very high or very low charge and under load, so compare like with like.
The High-Voltage Bus dial shows the DC-link gap: the battery pack voltage minus the inverter's DC-link capacitor voltage while the main contactor is closed, on a 0 to 5 V scale. With the bus live the capacitor sits right across the pack, so this gap is essentially the small voltage drop across the contactor and busbars, and lower and greener is better. A reading near 0 V (green) means a healthy, well-connected bus; a growing gap (amber → red) points to extra resistance in the high-voltage path. When the bus is not live (main contactor open, car asleep) the dial simply shows a dash. Pack voltage, capacitor voltage and link status are listed beside it.
The Insulation Resistance dial tracks the electrical isolation between the high-voltage system and the car body, and here higher is better (a healthy pack reads well above 1000 kΩ). This is a safety figure: if it falls far enough the car itself will warn you and can refuse to drive, because it means current could leak to the chassis.
The last card is a row of fault flags that light up only if the BMS has ever recorded a problem: an over- or under-voltage, over- or under-temperature, over-current, short-circuit or isolation fault. On a healthy pack they all stay clear. It is the first place to look if the car has thrown a battery warning.
Like every car, the IONIQ 5 has a conventional 12V battery that powers the electronics when the high-voltage system is asleep, and a weak 12V battery is a common cause of mystery warning lights and no-start mornings. The top of the screen draws the power-flow diagram: high-voltage battery → DC-DC converter → 12V battery, with dots that animate along the path while the converter is topping up the 12V battery, so you can see at once whether it is being charged.
The voltage dial runs from 10 to 16 V with the healthy band in green and the extremes in red. Alongside it you get the 12V battery's state of charge, and a Converter card telling you whether the DC-DC converter is actively charging the 12V battery or sitting idle.
Reading it: with the converter running, the system sits around 13–14.5 V. At rest the converter switches off entirely and the battery is on its own, which is exactly when a tired 12V battery shows itself. A resting voltage that sags below ~12.0 V, or a state of charge that stays under ~60%, is an early warning to have it checked before it leaves you stranded.
The Vehicle details screen gathers the general car data that does not belong to a single system. Live motion data, speed plus rear and front motor RPM, lets you watch the drive unit work in real time, including how the front and rear motors share the job during all-wheel-drive driving.
Lifetime figures include the odometer straight from the cluster and the BMS operating hours, the total time the battery system has been awake since the car was built.
The climate card shows Indoor Temp (the cabin sensor) and Evaporator Temp, which is the single best answer to "is the A/C actually cooling?", since it drops sharply the moment the compressor engages. Then Vent Air Temp, the air as it actually leaves the vents, and Refrigerant Pressure. That last one is the low-pressure side, so it reads lower while the compressor runs and sits high and steady when the system is idle: low means cooling.
The IONIQ 5's factory Tyre Pressure Monitoring System (TPMS) tracks every wheel. This screen lays the four tyres out on a top-down picture of the car and shows each wheel's pressure and temperature in its real position, so you immediately know which corner needs attention.
Each tyre is wrapped in a coloured ring that acts as a mini dial: green is fine, amber means keep an eye on it and red means attention. The colour is judged from pressure, temperature and how each wheel compares with the other three, so an odd one out stands out even if every tyre is technically "in range".
Tap any wheel for the detailed figures, and switch the whole screen between bar and PSI with a single tap. A typical IONIQ 5 cold pressure is around 2.5 bar (36 PSI). Tyre temperature is shown per wheel too, useful for spotting a dragging brake or alignment problem.
Hypermiling is a live efficiency coach that helps you squeeze more range out of every charge. The big number is your current efficiency in km/kWh, and the tall bar graph beside it is the dial: the bars fill upward and turn greener the more efficiently you drive, and drop down into amber and red when you use more energy.
Reading it: higher and greener is better. Underneath you get the estimated range left at your current efficiency, your speed and the live power (a negative value means you are recovering energy by coasting or braking). The speed source can be tapped to switch between the car's own data and your phone's GPS.
Live Gauges turns your phone into a set of big, classic needle dials, perfect for a phone mounted on the dash or for a passenger to watch. Each dial has a coloured arc and a large centre number, so the key values stay readable from across the cabin, no squinting at small text.
Swipe left and right to move between the gauge pages:
Power · SOC + Battery Temperature · Voltage + Current · Motor RPM + Temperature. The coloured arc fills as the value rises, giving you the same instant "where am I on the scale" feel as a physical instrument cluster.
Tap the ⋮ menu on the dashboard and choose Preferences. Your choices are remembered between sessions and apply everywhere in the app at once.
Pick the units you actually think in: tyre pressure in PSI or bar, temperature in °C or °F, and distance in kilometres or miles.
Set the Screen timeout to suit how you use the app. Leave it on Use phone setting to follow Android's normal display timeout, hold the display on for 5, 10 or 15 minutes of inactivity, or choose Never to keep the screen on the whole time the app is open — ideal when the phone sits on a dash mount and you are watching a charge or a live gauge. It applies to this app only, so it never changes how the rest of your phone behaves.
The one setting worth explaining. Normally, starting the app means scanning for Bluetooth devices and tapping your dongle in the list, every single time, even though the answer never changes.
Switch Auto-connect to last adapter on and the app remembers the adapter you last connected to successfully. On the next scan, the moment that same adapter appears it is selected and connected automatically, with no tapping needed. Get in the car, open the app, and you are already reading the battery.
It stays safe when things are not routine. If your usual adapter isn't found (a different car, a dongle left at home, a flat battery in the plug), the app simply shows the normal device list so you can pick another one. It only ever auto-connects to an adapter that has already worked for you, never to something new it has just discovered.
The setting is off by default, so nothing changes unless you ask for it.
The app is free to download, and two screens stay fully free, for ever: Battery Status (including the self-measuring usable capacity, the part we are proudest of) and Vehicle Status. That is enough to check your battery's real health and see your car's live state without paying anything.
The Pro upgrade unlocks everything else: cell voltages, battery temperatures, charging, diagnostics, tyres, 12V, hypermiling, vehicle details and the live gauges.
ONE-TIME PURCHASE · NO SUBSCRIPTIONPro is bought once and is yours. There is no subscription, no recurring fee, and nothing to cancel. The app has no ads, no trackers and no analytics. It does not even have permission to use the internet, so your car's data never leaves your phone.
Suggestions and corrections can be sent to gjsoftinfo@gmail.com