About
About ATS Mini Controller
ATS Mini Controller is a free web application that turns a Chromium browser into a remote control for the ATS Mini (opens in a new tab), a pocket-sized ESP32-S3 / SI4732 radio receiver covering FM, longwave, mediumwave and shortwave with SSB support. The app talks to the radio's firmware (opens in a new tab) over USB (Web Serial API) or Bluetooth LE (Web Bluetooth API). There is nothing to install, and radio traffic never leaves your computer.
What you can do with it
Tune remotely. Type any frequency and the app drives the radio there, switching band, mode and step for you. On firmware 2.34+ it uses the firmware's fast direct-tune path.
Control everything. Band, mode (FM/AM/LSB/USB), bandwidth, tuning step, AGC/attenuator, volume, backlight, calibration and sleep, from on-screen buttons or keyboard shortcuts.
Manage memory. Read, edit and upload the radio's 99 memory slots with post-upload verification, and save or load them to a local file.
Browse EiBi schedules. The full EiBi shortwave broadcast database, cached offline in your browser, filterable by what is on air now, distance and language. Tune to a station with one click.
Scan the spectrum. Sweep a frequency range and chart RSSI/SNR to spot activity, then tune to a peak.
Capture screenshots. Grab the radio's display, optionally after every command, with a session gallery.
Edit display themes. Change the firmware's on-screen colours from the browser.
Stream audio. Route the radio's audio output into the browser tab.
Watch propagation. Live solar data (solar flux, A/K index, band conditions) and local weather for portable use.
Requirements
- An ATS Mini receiver. USB remote control works on older firmware; Bluetooth LE and fast tuning require firmware 2.34 or newer.
- A Chromium-based browser: Chrome, Edge or Opera on desktop (USB and Bluetooth) or Chrome on Android (Bluetooth only). Safari and Firefox do not implement Web Serial / Web Bluetooth.
- On the radio:
Settings → USB Port → Ad hocfor USB, orSettings → Bluetooth → Ad hocfor BLE.
How to connect
- Open the app and choose the transport, USB or Bluetooth (baud rate stays at 115200).
- Click Connect and pick your radio in the browser's device chooser. Browsers require this choice to be made by hand, for security.
- The app reads the radio's status and you are in control. Press ? in the app for keyboard shortcuts.
New to this? The guide has a full walkthrough of connecting over USB or Bluetooth, including the firmware Ad hoc setting and which browsers work.
Privacy & data
Radio control stays between your browser and the receiver: USB and Bluetooth traffic, your logbook and the app settings stay on your device, and so does the audio unless you share your radio. When you do, the people you give the link and the password to get its sound and readings, encrypted, directly from your browser or through a Cloudflare relay server, and can tune it if you allow it. The site’s server only introduces the browsers to each other and does not record or store the sound or the commands; your browser and each listener’s browser see each other’s IP addresses. The site runs on Cloudflare and uses no advertising or analytics cookies: its only cookie of its own remembers the language, and Cloudflare may add cookies needed for security. Visits are counted with cookie-free Cloudflare Web Analytics. PSK Reporter spots come straight from PSK Reporter, weather comes from MET Norway through this site without your IP address, and sharing logbook entries to Recently heard is opt-in. The privacy policy covers all of it in detail.
Frequently asked questions
Is ATS Mini Controller free?
Does it work with my firmware version?
Why can’t I connect a radio in Safari or Firefox?
Should I pick USB or Bluetooth?
Can the app transmit?
Third-party licences
ATS Mini Controller is built on open-source software. Each package below keeps its own copyright notice and licence; the licence name links to its full text.
- Next.js (opens in a new tab)MIT (opens in a new tab)© 2025 Vercel, Inc.
- React, React DOM (opens in a new tab)MIT (opens in a new tab)© Meta Platforms, Inc. and affiliates
- next-intl, use-intl (opens in a new tab)MIT (opens in a new tab)© 2024 Jan Amann
- intl-messageformat (FormatJS) (opens in a new tab)BSD-3-Clause (opens in a new tab)© 2023, Oath Inc.
- @swc/helpers (opens in a new tab)Apache-2.0 (opens in a new tab)© 강동윤 and SWC contributors
- Lucide (lucide-react) (opens in a new tab)ISC (opens in a new tab)© 2026 Lucide Icons and ContributorsIcons derived from Feather: © 2013–present Cole Bemis, MIT licence.
- Geist, Geist Mono (opens in a new tab)SIL Open Font License 1.1 (opens in a new tab)© 2024 The Geist Project Authors
- u8-mqtt (opens in a new tab)BSD-2-Clause (opens in a new tab)© 2020, Shane Holloway
- lamejs (@breezystack/lamejs) (opens in a new tab)LGPL-3.0 (opens in a new tab)© Alex Zhukov (lamejs) and the LAME authorsVersion 1.2.7, unmodified (source code (opens in a new tab)), loaded as a separate module and only when you record audio as MP3. The LGPL 3.0 adds permissions to the GNU GPL 3.0 (opens in a new tab). This software uses LAME — lame.sourceforge.io (opens in a new tab).
- ft8_lib (opens in a new tab)MIT (opens in a new tab)© 2018 Kārlis GobaThe FT8 decoder is a JavaScript port of parts of this library.
- pako (opens in a new tab)MIT, Zlib (opens in a new tab)© 2014-2017 Vitaly Puzrin and Andrei TuputcynBundled with esptool-js, on the firmware installer page only.
- atob-lite (opens in a new tab)MIT (opens in a new tab)© Hugh KennedyBundled with esptool-js, on the firmware installer page only.
- tslib (opens in a new tab)0BSD (opens in a new tab)© Microsoft CorporationBundled with esptool-js, on the firmware installer page only.
Flashing itself is done by esptool-js (opens in a new tab) 0.6.1, © Espressif Systems (Shanghai) CO LTD, used under the Apache License, Version 2.0. It ships no NOTICE file, so carrying the licence text (opens in a new tab) and this copyright notice is the whole of what the licence asks for.
Firmware images come from the ATS Mini firmware project (opens in a new tab), © 2025 ESP32-SI4732 Radio, published under the MIT licence (opens in a new tab).
Neither Espressif Systems nor the ATS Mini firmware project is affiliated with this site, and neither endorses it.
Author & contact
Built by Grzegorz Zajac (opens in a new tab). ATS Mini Controller is an independent project, not affiliated with the ATS Mini firmware project or any hardware vendor.
Questions, bug reports or feedback? Email contact@atsminiradio.com.