KOEN
Equalscope

Downloads

Update over a USB cable or with an SD card — neither way needs any software installed on your PC.

USB cable .uf2

  1. Connect the device to your PC with a USB cable.
  2. Settings → hold USB for 1.5 s → [Firmware Update].
  3. Drop the .uf2 file onto the EQ UPDATE drive that appears.
  4. The device asks to restart — tap [Restart].
The USB screen on the device — File Transfer or Firmware Update No SD card needed. v2.0 and earlier do not have this, so those versions need one SD card update first.

SD card .bin

  1. Copy the .bin file to the root folder of a microSD card.
  2. Insert the card and turn the device on.
  3. It updates during boot and restarts.
The firmware file is deleted from the card once the update finishes. You can check the version under Settings → Help.

Firmware versions

VersionDateChangesDownload
v2.6 latest 2026-10-26
  • Fixed touch not responding for a while when a finger was on the screen as the device was turned on. If touch still does not respond, a short press of the power button brings it back.
  • The Valsalva + Frenzel verdict has been reworked. Frenzel is now shown as Valsalva + Frenzel less often. When each equalization keeps starting with a step (the pressure settles one level up, then rises again), the analysis points out that shape and gives advice with it.
  • Mouthfill is recognised better. A mouthfill held briefly before stopping, or held while the pressure slowly drains, is now judged as mouthfill. The analysis tells you how many seconds you carried the mouthfill on, and suggests practising to carry it longer when it is short.
  • A short session with only a few equalizations is not given a technique; it shows "There is not enough data in this segment for a detailed analysis."
  • When you switch technique within one session, it is now split into segments only where the pressure came down near zero and stopped before starting again.
  • Fixed Depth Interval sometimes taking Frenzel for a mouthfill.
  • The analysis advice has been refined. For Valsalva and Valsalva + Frenzel it also suggests trying to equalize with the air let out of your lungs.
  • The screen shown before the device turns itself off now adds "You can change the auto-off time in Settings."
.uf2 for USB / .bin for SD
v2.5b 2026-10-16
  • When the device sets the zero point at power-on, it now checks for pressure changes instead of shaking. If you connect the tube or pressure gets into the tube while the zero point is being set, "Pressure changed - measuring again" appears and it sets the zero point again.
  • Internal improvements to turning the power off while connected over USB.
.uf2 for USB / .bin for SD
v2.5a 2026-10-13
  • If the SD card is not exFAT, the device suggests formatting it. A FAT32 card takes a long time to open when connected to a PC or Mac, and sometimes does not open on a Mac at all. Formatted as exFAT, it opens right away. You are asked at startup, when you insert a card, and when you start USB file transfer, and you can also format from the "SD card" item in settings (EQ settings page 5, Breath mode settings page 3). Formatting erases every file on the card, so back up your files to a PC first.
  • You can now pick several records and copy them at once. In the EQ and Breath mode record screens, press [Copy], pick the files ([All] picks the whole page), then press [Copy] again. It works the same way as delete.
  • Fixed having to hold the button for a long time to turn the device back on after turning it off with the USB cable connected.
  • USB file transfer now opens faster when connected to a PC.
.uf2 for USB / .bin for SD
v2.5 2026-10-12
  • "EQ Interval" is now called "Depth Interval". It is for practicing your equalization rhythm to match the depths of a descent. Turn it on in settings page 1, and you can set the blocks in [Edit].
  • The Depth Interval analysis is new. Instead of naming a technique for each block, it shows whether you equalized on the alarms and when you switched to mouthfill. Press [MF] in [Edit] on the block where you start mouthfill, and it also tells you if you filled earlier or later than that block.
  • The Depth Interval graph shows the alarm number for each block and the MF mark at the bottom, and the line below it shows the plan and where you are (for example Seg 2 3/5). Turn on [Preview] in [Edit] to see the alarm positions on the graph ahead of time (off by default).
  • While measuring, the graph keeps the last second on the right empty, so when you follow a reference graph you can see one second ahead.
  • Adjusted the SD card read speed for more stable operation with some older SD cards.
.uf2 for USB / .bin for SD
v2.4f 2026-10-07
  • Fixed the [4 up] button and the full screen icon in the screenshot viewer, which would switch the view and then jump straight back. Paging with the arrows in the four-up view now keeps you in the four-up view.
.uf2 for USB / .bin for SD
v2.4e 2026-10-01
  • Records that alternate between Valsalva and Frenzel are now judged as "Valsalva + Frenzel".
  • Negative-pressure notes now match how deep and how often it happened. Occasional negative pressure across many equalizations gets a gentle note, and very shallow negative pressure is reported by size only.
  • The breath-hold graph now zooms up to 4×.
.uf2 for USB / .bin for SD
v2.4d 2026-09-15
  • You can look through your captures on the device. A [Shots] tab has been added to the file screen, with list, four-up and single views. In the single view you can swipe left and right. Renaming and deleting work there too.
  • Breathing training records can now be deleted several at once, the same way as equalizing records.
.uf2 for USB / .bin for SD
v2.4c 2026-09-12
  • Fixed problems with the SD card. A record could open with nothing in it, or the SD card could disappear from the list. If a record cannot be read, the device now says so.
  • Contraction detection has been refined further. In particular, the last contraction of a round was being missed.
  • After a firmware update the device now restarts by itself after 10 seconds. Press [Restart] if you would rather not wait.
  • You can now change the language from the breathing training settings too (settings page 3).
.uf2 for USB / .bin for SD
v2.4b 2026-09-11
  • You can now zoom and pan the contraction graph. It keeps your position when you move between rounds. Graphs from recordings made with earlier firmware cannot be zoomed.
  • A triangle on the time scale below the graph marks where the first contraction is.
  • Contraction detection has been refined. Breathing training data is also stored in finer detail.
  • Fixed EQ Interval stopping after one minute when set to repeat forever and used as a metronome. It now runs until the auto power-off time.
  • Over-pressure messages have been rewritten. When the pressure reads high, it first suggests checking whether your ears open at a lower pressure, and if they do not, it recommends having your eustachian tube or middle ear checked.
.uf2 for USB / .bin for SD
v2.4a 2026-09-07
  • Breathing settings gain a time cue: remaining / elapsed option. Build a table of one round at maximum time and set the time cue to elapsed, and you have dry static training. With elapsed selected, the 10-second and countdown cues apply to the breathe phase only.
  • Mode switch has moved to the top of the first settings page. The page arrows are wider too.
  • The contraction graph scale now goes 0.1 to 1.0g.
  • The contraction graph keeps the filter on/off setting when you move between rounds.
  • The contraction graph gains a Gap switch. Turn it on and, from the second item, you see the time since the previous contraction.
  • Every time you power on, a Tip appears under the equalizing graph. It disappears as soon as you touch the screen.
  • While it zeroes for 5 seconds, the screen shows "Do not press or bump the device".
.uf2 for USB / .bin for SD
v2.4 2026-09-05
  • It measures the contractions that come during a breath hold. Rest the device on your belly while you train. Each round records how many, when the first one came, and the average gap, and [Graph] replays the hold with the time and strength of every single contraction. During training the belly movement is drawn live along the bottom of the screen.
  • Tap to start and stop. Tap the device where it sits on the table to start measuring, tap again to stop. Turn it on and set the sensitivity on the last settings page — it is off by default.
  • If the device moves while it zeroes at power-on, it zeroes again. Until now there was no way to know it had been disturbed, and a bad zero throws off every measurement that day. If it keeps moving, it zeroes when you press [Start] instead.
  • Renaming a recording is now visible. The breathing-training file screen has a [Edit] button, and the equalizing file screen shows a one-line hint. Long-press still works.
  • The breathing-mode settings screen has been reorganised. What you touch often comes first — page 1 Static PB, graph scale, USB, volume, voice; page 2 voice cues; page 3 mode settings. Nothing was removed — things only moved, and your saved values are unchanged.
  • Rounds are written out as Round 1 instead of R1 — the same on the training screen, the records, the graph and the table editor.
.uf2 for USB / .bin for SD
v2.3 2026-09-01
  • Voice cues in breathing training can be turned on and off one by one. Each minute, 30s to go, 10s to go, the 5-1 countdown, and the competition-style cues. The voice can also be set to female or male. Your existing settings are unchanged.
  • The equalizing settings screen has been reorganised. Items are now grouped by what they do - page 1 device, page 2 sound and alarms, page 3 display, page 4 training mode. Nothing was removed - things only moved, and your saved values are unchanged.
  • Support for the new sensor is in place. The device you use now keeps working just as before.
  • When a measurement ends, the saved file name is shown. It stays until you touch the screen, which makes the recording easy to find in the list later.
  • Fixed the lowest pressure not being picked up in BTV (hands-free) training. The minimum on screen and the analysis were showing it differently.
  • Fixed your graph being able to jump forward the moment a recording was saved, when a reference was loaded. Both the reference and your own graph now stay exactly where you saw them.
.uf2 for USB / .bin for SD
v2.2 2026-08-21
  • You can now compare two recordings side by side. Load a reference, open another recording, and the [Analyze] button becomes [Compare] - hold your run against a coach's model, or against your own earlier one.
  • It compares peak height, equalization interval and its spread, how steady the force is, negative pressure, and Mouthfill hold time. A change in technique - Valsalva moving toward Frenzel - is called out too.
  • Mouthfill has almost no oscillation, so it is analysed differently. A Mouthfill recording is not compared against other equalizing recordings, and neither are recordings split into several segments, such as an EQ interval - the reason is shown instead. The single-record analysis still appears as usual.
  • File names under the graph now carry the colour of their graph, so you can tell at a glance which name belongs to which line. The selected tab on the [Files] screen now has a border.
.uf2 for USB / .bin for SD
v2.1a 2026-08-18
  • Fixed BTV (hands-free) being misidentified as Frenzel.
  • Fixed equalization count being under-reported when you equalize quickly. Recordings spaced around 0.5s were losing nearly half their count.
  • Fixed the minimum-pressure marker landing in the wrong place on Mouthfill recordings. It now sits where the value was actually measured, inside the hold.
  • When a measurement ends on its own, the screen now finishes with it - no empty stretch is added to the graph. Also fixed cases where the device powered off without warning.
  • Inserting an SD card opens the [Files] screen on the SD tab. The boot screen now shows the firmware version.
  • Default settings changed - high-pressure alarm 60hPa, low-pressure alarm -2.0hPa, Y-axis max 70. Existing settings are kept as they are.
.uf2 for USB / .bin for SD
v2.1 2026-08-16
  • Analysis and advice have moved up a level. Technique detection is more accurate, the advice varies with the recording, and the wording is richer.
  • If the technique changes within one recording, it is split and analysed separately — a session that starts as Frenzel and moves to Mouthfill, for example.
  • The Y-axis maximum in [Settings] is now capped at 100. Above that the pressure never arrives, so the graph was left half empty. The high-pressure alarm uses the same cap.
  • With EQ interval, the gap between the alarm and the actual equalization is shown, along with how many alarms had no equalization.
  • The overpressure warning now has three levels, and the negative-pressure notice weighs both how deep the dips were and how often they appeared.
  • Fixed the Mouthfill hold time being shown longer than it really was.
.uf2 for USB / .bin for SD
v2.0c 2026-08-09
  • Saving to internal memory is faster. A progress figure is shown while it saves.
  • The first boot after this update tidies the internal storage once. "Tidying up storage" appears for a few seconds — do not power off. Your files are kept. With an SD card inserted, a copy is written to the _migrate folder on the card first.
  • Recording CSVs carry the max/min values on the first line only, which reduces file size. Opened with older firmware, the max/min lines are not drawn.
  • Refined the negative-pressure check and its wording. A single very shallow dip no longer sets off the strong warning.
  • ⚠️ Going back to an earlier version erases the recordings in internal memory. If you may roll back, copy them to an SD card first.
.uf2 for USB / .bin for SD
v2.0b 2026-08-07
  • Sharper pattern detection — Frenzel no longer reads as Valsalva. With a mouthfill held, the pressure floor is already high, and the device was counting the small ripples at that level as equalizations. It then judged the peak as long-held and called it Valsalva. Only real peaks count now. Valenzel reading as Frenzel is fixed too — same cause.
  • Mouthfill is recognised in interval training. Between intervals you bring air up from the lungs into the mouth; Frenzel-shaped segments after that fill are now judged as mouthfill Frenzel.
  • Gentler wording on shallow negative pressure. Instructors differ on how to read a shallow one — some see it as a natural byproduct of the tongue releasing, others hold that none should appear. The wording now reflects both views. Deep or repeated negative pressure is still reported clearly.
  • Fixed: the arrow in the file screens skipped two pages on one tap — equalizing, breathing and settings screens all fixed.
  • The default zoom setting was ignored. With 1/2 or 1/4 set, [Reset] or power on always fell back to 1x. It now starts at the zoom you set.
  • A large empty gap in front of a reference-only trace, most visible at 1/4x. When the trace fits on screen it is now drawn from the left.
  • Handling was hardened for dropping a different file onto the update drive mid-copy.
.uf2 for USB / .bin for SD
v2.0a 2026-08-03
  • Update over a USB cable — no SD card needed. Settings → USB → [Firmware Update] shows a drive; drop the .uf2 file onto it and you are done. This is the last SD card update — once you are on this version, a cable is all you need.
  • Negative pressure is now reported in two levels. A single slip and a habit of pulling negative used to get the same message. Shallow cases are still always reported — only the wording changes.
  • The low pressure alarm steps in 0.1, so alarms below 1 hPa are possible, and the Y axis minimum steps by 1 near zero. Setting labels are now "Max / Min pressure alarm".
  • Fixed: a measurement was lost if you unplugged the cable after powering the device from USB. It is kept now.
  • The SD card is released properly on restart and power off — no more "empty card" or format prompts on the PC.
  • The device no longer powers off by itself while you copy files over USB.
.uf2 for USB / .bin for SD
v2.0 2026-07-30
  • Adds breathing training (CO2 / O2 tables). One device now covers both equalizing and breath training — pick a table or build your own, set breathe and hold times for each round, follow the voice guidance, and keep the session as a record.
  • Competition-style start can also be turned on for equalizing measurements (3·2·1 → official top → plus 1–5).
  • Session and training records can be renamed — press and hold a cell in the list for about 0.9 s.
  • Auto-save now waits one minute, so interval training is no longer cut off between sets.
  • SD cards of 64 GB and larger (exFAT) are now read directly.
Download .bin
equpdate_2.0.bin
v1.1g 2026-07-22 Removed the charging bolt on the battery icon. It sometimes appeared when the device was not charging, and a wrong indicator is worse than none. Charging is shown by the green LED to the left of the USB connector — it goes out when the battery is full. Download .bin
equpdate_1.1g.bin
v1.1f 2026-07-21
  • EQ interval steps in 0.1 s increments — intervals under one second are now possible for fast rhythm work.
  • In repeating intervals the alarm tone alternates, which makes the beat easier to follow.
Download .bin
equpdate_1.1f.bin
v1.1e 2026-07-20 Per-interval technique analysis — sessions recorded with EQ intervals are analysed interval by interval. Train Frenzel in the first interval and mouthfill in the second, and each one gets its own statistics and advice. Download .bin
equpdate_1.1e.bin
v1.1d 2026-07-19
  • EQ interval added — build an alarm sequence of (interval × count) per stage to rehearse the equalization rhythm of a descent. Alarm points are marked on the graph and saved in the CSV.
  • Low-battery protection — warning at 15%, automatic save and shutdown at 5%.
  • New default screen brightness of 50%.
Download .bin
equpdate_1.1d.bin
v1.1c 2026-07-17 BTV (hands-free) pattern analysis added, bringing the number of recognised patterns to six. The low-pressure oscillation of opening the tubes without pushing air is now detected, with advice written for it. Download .bin
equpdate_1.1c.bin
v1.1b 2026-07-15
  • Fixed an intermittent problem where one touch on start/stop was read twice, so a measurement stopped right after it started.
  • Adds automatic detection of the newer production board (V2 touch controller) — one firmware for both.
Download .bin
equpdate_1.1b.bin
v1.1a 2026-06-21 Fixed the time and pressure values in the top bar resetting to zero when the theme was changed and saved after a measurement or with a file open. Graphs were unaffected. Download .bin
equpdate_1.1a.bin
v1.1 2026-06-13 More responsive battery percentage — it now follows charging faster and more steadily. Download .bin
equpdate_1.1.bin
Questions & support → Instagram @san.bada.byul