A30 — Firmware update
Quick answer
Button combo
(SD root: .img)(SD root: .img)USB-C chargerPOWER
Steps
- 1On spruceOS, open the Apps list: if 'A Firmware Update Available' appears, run it and follow the on-screen prompts (the device must stay plugged in).
- 2To update stock manually, download the latest Miyoo A30 firmware (e.g. 20240713) and format a microSD/TF card as FAT32.
- 3Copy the firmware .img to the root of the card.
- 4Insert the card, connect the A30 to a USB-C charger (use USB-A to USB-C, not a PC port), then press POWER.
- 5Let the upgrade run to completion (about 10 minutes) without unplugging or powering off.
Last verified: 2026-06-20Source: lomiyoo.com
The A30 runs an Allwinner A33 chip and updates by booting a firmware .img placed on the root of a FAT32 microSD card while connected to a charger. spruceOS v3.0.0 and later bundle a Firmware Updater app that detects out-of-date firmware and walks you through it automatically (a firmware update notably fixes WiFi). If you update stock manually, download the matching package from Miyoo, keep the device plugged in the whole time, and do not interrupt the process. Allwinner firmware is device-specific, so only flash an image labeled for the A30.
FAQ
- Why does the A30 need a charger connected during the update?
- The firmware flash must not lose power partway through. The A30 reads the .img from the card root and rewrites its firmware; an interruption can soft-brick it, so it requires a USB-C charger (not a low-power PC port) the entire time.
- Which firmware version should I be on?
- Use the latest Miyoo A30 release (for example 20240713). On spruceOS the built-in Firmware Updater app tells you if you are behind and applies the correct image; a firmware update also fixes WiFi issues.
- Should I use FAT32 or exFAT for the update card?
- FAT32. The A30 boot/update routine reads FAT32; format the card FAT32 (Rufus 'Large FAT32' works for cards over 32GB) and place the .img at the root.
Same device — other tasks
Other devices — same task
- All-Button Arcade Controller
- Lite 2
- M30
- Micro
- Pro 2
- Pro 3
- SN30 Pro+
- SN30 Pro
- Ultimate 2 Bluetooth
- Ultimate 2 Wireless
- Ultimate 2C Wireless
- Ultimate Bluetooth
- Zero 2
- RG ARC-D
- RG ARC-S
- RG Cube
- RG CubeXX
- RG28XX
- RG34XX SP
- RG34XX
- RG35XX (2024)
- RG35XX H
- RG35XX Plus
- RG35XX Pro
- RG35XX SP
- RG405M
- RG405V
- RG406H
- RG406V
- RG40XX H
- RG40XX V
- RG556
- AYANEO 2
- AYANEO 2S
- AYANEO 3
- AYANEO Air
- AYANEO Flip (KB/DS)
- AYANEO Kun
- AYANEO Slide
- Pocket Air
- Pocket DMG
- Pocket EVO
- Pocket Micro
- Pocket S
- Loki Max
- loki-mini-pro
- Loki Zero
- Odin 2 Mini
- Odin 2 Portal
- Odin 2
- Odin Lite
- Odin
- Apex 3
- Apex 4
- Direwolf 2
- Vader 3 Pro
- Vader 3
- Vader 4 Pro
- Cyclone 2
- Cyclone
- G7 HE
- G7 Pro
- G7 SE
- T4 Kaleid
- Nova 2 Lite
- Nova Lite
- Nova
- Super Nova
- Tarantula Pro
- X2 Pro
- X2s Type-C
- X3 Pro
- X4 Aileron
- GKD Bubble
- GKD 350H
- GKD Mini Plus
- GKD Mini
- Pixel 2
- GKD Pixel
- GKD Pro
- Duo
- Pocket 4
- Win 4
- Win Max 2
- Win Mini
- XP Plus
- Elves 2 Pro
- Elves
- KingKong 2 Pro
- KingKong 3 Max
- KingKong 3 Pro
- KingKong Pro
- Mini Flip
- Mini Plus
- Mini V4
- Mini
- A12
- RGB10 Max 3 Pro
- RGB10 Max 3
- RGB20S
- RGB20SX
- RGB30
- V90
- X28
- X55
- Pocket 2S
- Pocket 3+
- Pocket 4 Pro
- Pocket 4
- Pocket 5
- Pocket Classic
- Pocket Flip 2
- Pocket Mini
- Brick Hammer
- Brick Pro
- Brick
- Model S
- Smart Pro S
- Smart Pro
- Smart