GitPedia

Awesome anbernic

Resources for Anbernic consoles (links, CFW...)

From dag7dev·Updated June 20, 2026·View on GitHub·

**awesome anbernic** is a Resources for Anbernic consoles (links, CFW...) The project is distributed under the Creative Commons Zero v1.0 Universal license, first published in 2023. Key topics include: anbernic, awesome-list, awesome-lists, rg350, rg351m.

awesome-anbernic

image

Awesome list for Anbernic consoles, mainly focused on OSes.

image

Index

Disclaimer

We are not responsible for general hardware malfunctions, software, data loss, or anything else that may harm you or your devices

All software and hardware modifications are at your own risk

All links shown are provided without warranty, and we are not affiliated in any way with any products or stores.

Getting started

Models

List of models

  • RG ARC-D
  • RG ARC-S
  • RG280M/V
  • RG350M/P
  • RG351P/M/V/MP
  • RG405M/V
  • RG552
  • RG503
  • RG505
  • RG556
  • RG35xxH/Plus/SP/New RG35XX 2024
  • RG353M/P/PS/V/VS
  • WIN600
  • RG28XX
  • RG NANO

No longer sold (hard to find):

  • RG300
  • RG300X
  • RetroGame RS-97
  • RetroGame RS-97 Plus

Naming convention

Naming is unsure, but basing our knowledge on this reddit thread:

  • model's name scheme is RGXXYZZ

where

  • XX - size of screen
  • Y - processor
    • 0 = JZ4770
    • 1 = RK3326
    • 2 = RK3399
    • 3 = RK3366
  • Z - version (optional)
    • P plastic
    • M metal
    • MP metal premium
    • V vertical
    • S single os

RG552 and RG505 are some of Anbernic consoles that don't follow in some case these naming conventions.

Tech specs

ModelProcessorGPURAMResolutionScreen SizeAspect RatioStock OSWeightBatteryPrice
RG350Ingenic JZ4770 (1GHz, Dual-core)Vivante GC860512MB320 x 2403-Inches (IPS)3:2OpenDingux160g2500mAh$89.99
RG350MIngenic JZ4770 (1GHz, Dual-core)Vivante GC860512MB640 x 4803.5-inches (IPS)4:3OpenDingux255g2500mAh$169.99
RG350PIngenic JZ4770 (1GHz, Dual-core)Vivante GC860512MB320 x 2403-inches (IPS)3:2OpenDingux170g2500mAh$89.99
RG280MIngenic JZ4770 (1GHz, Dual-core)Vivante GC860512MB320×4802.8-inches3:2OpenDingux205g2500mAh$109.99
RG280VIngenic JZ4770 (1GHz, Dual-core)Vivante GC860512MB320×4802.8-inches3:2OpenDingux120g2100mAh$79.99
RG351PRockchip RK3326 (1.6GHz, quad-core)Mali-G31 MP21GB320 x 4803.5-inches3:2EmuElec160g3500mAh$99.99
RG351MRockchip RK3326 (1.6GHz, quad-core)Mali-G31 MP21GB320 x 4803.5-inches3:2EmuElec260g3500mAh$139.99
RG351VRockchip RK3326 (1.6GHz, quad-core)Mali-G31 MP21GB640 x 4803.5-inches4:3EmuElec200g3900mAh$114.99
RG351MPRockchip RK3326 (1.6GHz, quad-core)Mali-G31 MP21GB640 x 4803.5-inches4:3EmuElec267g3500mAh$149.99
RG552Rockchip RK3399 (1.8GHz, hexa-core)Mali T860 GPU4GB1920 x 11525.3-inches5:3Android 7.1367g6400mAh$230
RG503Rockchip RK3566 (1.8GHz, hexa-core)Arm Mali-G521GB960 x 5444.95-inches (OLED)16:9Linux235g3500mAh
RG505Unisoc Tiger T618Mali-G52 MP24GB960 x 5444.95-inches (OLED) Touch16:9Android 12286g5000mAh$157.99
RG556Unisoc Tiger T820Mali-G57 MP48GB1920 x 10805.48-inches (OLED) Touch16:9Android 13331g5500mAh$185.99
RG353MRockchip RK3566 (1.8GHz, hexa-core)Mali-G52 MP22GB640 x 4803.5-inches4:3Linux & Android 11232g3500mAh
RG353PRockchip RK3566 (1.8GHz, hexa-core)Mali-G52 MP22GB640 x 4803.5-inches4:3Linux & Android 11209g3500mAh
RG353PSRockchip RK3566 (1.8GHz, hexa-core)Mali-G52 MP21GB640 x 4803.5-inches4:3Linux209g3500mAh
RG353VRockchip RK3566 (1.8GHz, hexa-core)Mali-G52 MP22GB640 x 4803.5-inches4:3Linux & Android 11193g3200mAh$132
RG353VSRockchip RK3566 (1.8GHz, hexa-core)Mali-G52 MP21GB640 x 4803.5-inches4:3Linux193g3200mAh$109
RG35xxActions Semiconductor ATM7039S (1.6Ghz, quad-core)PowerVR SGX544MP quad-core256MB640 x 4803.5-inches (IPS)4:3Linux175g2100mAh$89.99
RG35xx 2024Allwinner H700 (1.5Ghz, quad-core)Mali-G31 MP21GB640 x 4803.5-inches (IPS)4:3Linux175g2600mAh$59.99
RG35xx HAllwinner H700 (1.5Ghz, quad-core)Mali-G31 MP21GB640 x 4803.5-inches (IPS)4:3Linux180g3300mAh$59.99
RG35xx PlusAllwinner H700 (1.5Ghz, quad-core)Mali-G31 MP21GB640 x 4803.5-inches (IPS)4:3Linux186g3300mAh$64.99
RG35xx SPAllwinner H700 (1.5Ghz, quad-core)Mali-G31 MP21GB640 x 4803.5-inches (IPS)4:3Linux197g3300mAh$64.99
WIN600AMD Athlon Silver 3020e (1.2Ghz) or AMD Athlon Silver 3050e (1.4Ghz)AMD Radeon RX Vega 38GB1280 x 7205.94-inches (touch)16:9Win10 - SteamOS - Linux490g4500mAh * 2$300 - $475
RG405MUnisoc Tiger T618Mali-G52 MP24GB960 x 5444.95-inches (OLED) Touch16:9Android 12286g5000mAh$157.99
RG405VUnisoc Tiger T618Mali-G52 MP24GB960 x 5444.95-inches (OLED) Touch16:9Android 12286g5000mAh$157.99
RG ARC-DRockchip RK3566 (1.8GHz, hexa-core)Mali-G52 MP22GB640 x 4804-inches4:3Linux & Android 11193g3200mAh$89.99
RG ARC-SRockchip RK3566 (1.8GHz, hexa-core)Mali-G52 MP21GB640 x 4804-inches4:3Linux193g3200mAh$84.99
RG28XXARM Cortex-A53 (1.5GHz, quad-core)Mali-G31 MP21GB640 x 4802.83-inches4:3Linux125g3100mAh$47.99
RG-NANOAllwinner V3sMali-G31 MP264MB240 x 2401.54-inches1:1OpenDingux75g1050mAh$47.99

Historical purpose

ModelProcessorGPURAMResolutionScreen SizeAspect RatioStock OSWeightBatteryPrice
RG300Ingenic JZ4760B (1GHz, Dual-core)?128MB960 x 4803-inches2:1OpenDingux350g1800mAh$50.00
RG300XIngenic JZ4770 (?GHz, Dual-core)Vivante GC860512MB640 x 4803.5-inches (IPS)4:3OpenDingux255g2500mAh$79.99
RetroGame RS-97 PlusIngenic JZ4760 (528MHz - 600MHz)-128MB320 x 4803-inches4:3OpenDingux133g1800mAh
RetroGame RS-97Ingenic JZ4760 (528MHz - 600MHz)-128MB320 x 4803-inches4:3OpenDingux133g890mAh

First steps

  • Replace included SD card with renowned brands immediately. Included SD card are generally cheap and error-prone.
  • Verify you're using the correct charging adapter.
  • (optional) Flash custom firmware to have more flexibility.
  • (optional) Try Android on supported Anbernic console. While booting the console, hold the F button.
  • Charge your console: using a fast charger is highly discouraged, although supported.
  • 5V/1.5A on some console may be supported: this information is usually written on a sticker behind your console. Although officially supported, we strongly discourage using an adapter different than 5V/1A.

Charging your console

Always shut it down and connect the charger.

Charge your console: using a fast charger higher than 1.5V/1A is highly discouraged, although supported on some consoles. Check your device before charging it, otherwise you will permanently damage your battery.

HDMI Output

If you try to output your screen through the HDMI, some users have reported that they've damaged their units while outputting on a HDMI screen and charging at the same time.

Since it is uncertain wether to charge and use HDMI output at the same time or not, do not attempt to do this.

In case you decide to both output on HDMI screen and charge at the same time, proceed at your own risk!

FTP File Transfer

If you kept the stock linux firmware and your device is WIFI-Capable, FTP could be a good option for transferring files from your computer to your console.

This can also be achieved with other OS, but every OS has its own settings.

Using Stock OS:

  1. Connect your device to WIFI: Start > Network Settings > Enable WIFI > Input all data on your Internet access point

  2. Make note of your IP Address (from here onwards called Anbernic IP)

  3. Download FileZilla or any other ftp client that supports SFTP, and establish a new connection using SFTP.

  4. Roms files could be placed under /userdata/roms folder or /roms/ folder, depending on your SD.

Connection parameters

OSHostUserPassPort
351ELECAnbernic IProot351elec22
ArkOSAnbernic IParkark22
BatoceraAnbernic IProotlinux22
StockAnbernic IProotlinux22
TheRetroArenaAnbernic IPodroidodroid22
uOS/JELOSAnbernic IProotfreshly generated for each installation, see system info22
RecalboxAnbernic IProotrecalboxroot22
  • NOTE: your running ftp client machine and your Anbernic console MUST be connected at the same WIFI.
  • NOTE2: by default, Stock OS enable SFTP if connected. If it isn't your case, just edit anbernic.conf file in your primary SD.
  • NOTE3: SFTP server option may be disabled on other OSes. Make sure to enable it first!

Software

OS

General facts found while browsing:

  • Nintendo DS and Nintendo 64 emulation works best on Android.
  • Unless you'd like to have something tinkerable, you should go with Stock OS
  • The main difference between uOS/JELOS and ArkOS: the first ones uses EmulationStation for configs and settings, Ark uses RetroArch

Stock firmwares

  • Linux: Stock firmware. Everything’s barely playable.

    • Supported on: RG35XX, RG353P/M/V/VS/PS, RG351P/M/V/MP, RG503, RG552 (batocera), WIN600 (Linux or Win10 or SteamOS)
  • Android Stock: Android stock firmware

    • RG353P/M/V/PS, RG552, RG505
  • OpenDingux Stock

    • RG300X, RG280M/V, RG350/M/P, RG-300, RetroGame RS-97 Plus, RetroGame RS-97

    CFW

  • ArkOS : Retroarch + Emustation frontend

    • RG35XX, RG353P/M/V/VS/PS, RG351P/M/V/MP
  • JELOS: Uncertain support for Anbernic builds. See UnofficialOS for more…

    • RG35XX, RG353P/M/V/VS/PS, RG351P/M/V/MP, RG503, WIN600
  • UnofficialOS : JELOS fork. Retroarch + Emustation frontend

    • RG35XX, RG353P/M/V/VS/PS, RG351P/M/V/MP, RG503, WIN600
  • RetroFW: it allows you to play a wide variety of consoles, computers and popular videogame ports

    • RG-300, RetroGame RS-97 Plus, RetroGame RS-97
  • MinUI: Minimal frontend. minarch + libretro cores

    • RG35XX
  • AmberELEC: fork of EmuELEC which is based on CoreELEC, Lakka, and Batocera

    • RG353P/M/V/VS/PS (planned), RG351P/M/V/MP, RG552,
  • TheRetroArena: Retropie’s Fork for handheld. Features depending on your model.

    • RG353P/M/V/VS/PS, RG351P/M/V/MP, RG503, RG300X, RG280M/V, RG350/M/P, WIN600
  • Lakka Linux OS RetroArch and LibreELEC based.

    • RG351P/M/V/MP
  • Batocera: Batocera.linux is an open-source and completely free retro-gaming distribution that can be copied to a USB stick or an SD card with the aim of turning any computer/nano computer into a gaming console during a game or permanently

    • RG351P/M/V/MP, RG552, WIN600
  • Garlic OS RetroArch port for RG35XX, with fully working sleep mode, improved button mappings, a whole new user interface and several under-the-hood bugfixes

    • RG35xx,
  • Adam Custom firmware EmuStation for 350/350P, 280MV, 300X

    • RG350/M/P, RG280M/V, RG300X
  • RogueCFW Rogue CFW for RG350

    • RG350/M/P, RG280V/M, RG300X
  • Recalbox THE all-in-one retro gaming console! Replay all the consoles, arcades, and computers of your childhood.

    • RG350/M/P, RG353P/M/V/VS/PS, RG351P/M/V/MP

Frontend

Here's a non-exhaustive list of frontends that you can use with your Anbernic:

  • EmulationStation: A graphical and themeable emulator front-end that allows you to access all your favorite games in one place, even without a keyboard!
  • [Android] Launchbox: box-art-based games database and launcher for DOSBox, emulators, arcade cabinets, and PC Games
  • [Android] Daijishou: Daijishō is a retro launcher that let you manage your retro games libraries. It does not come with emulators.
  • [Opendingux] SimpleMenu: Simple menu launcher for the new Bittboy, Pocket Go, RetroFW and OpenDingux devices

Games and homebrew

What to play

Homebrews and games

Tools

  • PortMaster: A simple tool that allows you to download various game ports that are available for 351Elec/AmberElec, ArkOS, JelOS, RetroOZ, TheRA, and UnofficialOS for the RK3326 and RK3566 devices and the RG552.

  • AnberPorts: AnberPorts for Anbernic RG351P/M and RG351V running ArkOS, 351elec and The RA. The project is on hold, so it is advised to use PortMaster.

  • ThemeMaster An EmulationStation theme manager for small screen devices running ArkOS, RetroOZ, TheRA, JELOS or UnofficialOS.

  • Emulationstation-OGA-Theme-Gallery: Emulationstation theme gallery that links to themes that are compatible on small screen devices such as OGA, OGS, Gameforce Chi, RGB10, RGB10MAX, RK2020, RG351p/m, RG351v, and RG503.

Hardware

Hardware mod

Misc

NDS Games playable by one screen only

Tons of patches are available for a lot of games.

However these could be particularly useful since some of Anbernic consoles support NDS emulation.

Titles have been aggregated from these links: link1 - link2 - link3

  • Advance Wars: Days of Ruin
  • Advance Wars: Dual Strike
  • Aliens: Infestation
  • Asphalt: Urban GT
  • Assassin's Creed II: Discovery
  • Castlevania: Dawn of Sorrow (with No Touchscreen patch)
  • Castlevania: Order of Ecclesia
  • Castlevania: Portrait of Ruin
  • Custom Robo Arena
  • Disgaea DS
  • Dragon Quest 4/5/6/9
  • Dragon Quest Heroes: Rocket Slime! (except optional minigames)
  • Dragon Quest Monsters: Joker 1/2
  • Etrian Odyssey 1/2/3
  • Final Fantasy III / IV
  • Final Fantasy Tactics: Advance 2
  • Fire Emblem: Shadow Dragon
  • Front Mission
  • Geometry Wars: Galaxies
  • Infinite Space
  • Kingdom Hearts Re: Coded
  • Kingdom Hearts: 358/2 Days
  • Kirby: Squeak Squad
  • Kirby: Super Star Ultra
  • Lunar Knights
  • Mario & Luigi: Partners in Time / Bowser's Inside Story
  • Mario Kart DS
  • Mega Man ZX / ZX Advent
  • Mega Man Zero Collection
  • MegaMan series
  • Metal Slug 7 (though Metal Slug XX on PSP seems to be a superior version of this game, and runs perfectly in lr-ppsspp)
  • N+
  • New Super Mario Bros. (except "reserve" item)
  • Phantasy Star 0
  • Phoenix Wright series
  • Pokemon Mystery Dungeon Serie
  • Radiant Historia
  • Rhythm Heaven (using button patch.
    • note: touch screen is still required but this patch helps in playing it in a somewhat confortable way. This is the only exception to this list.
  • Rune Factory 3
  • Sands of Destruction
  • Shin Megami Tensei: Devil Survivor / Devil Survivor 2
  • Shin Megami Tensei: Strange Journey
  • SolatoRobo: Red the Hunter
  • Sonic Rush (except special stages)
  • Spider-Man: Web of Shadows
  • Suikoden Tierkreis
  • Super Mario 64 DS (only after you've saved in-game at least once - on the first playthrough, you're required to touch the star - also, optional minigames require touch)
  • Super Robot Taisen OG Saga: Endless Frontier
  • Tales of Innocence
  • Tetris DS (no minigames)
  • The Legend of Zelda: Phantom Hourglass (using D-Pad Patch)
  • The Legend of Zelda: Spirit Tracks (using D-Pad Patch)
  • Umihara Kawase Shun
  • Valkyrie Profile: Covenant of the Plume
  • Yoshi's Island DS
  • Yugioh 5d's games

FAQ and troubleshooting

  • Android boot / How to Boot Android on supported models.

    • Using stock: power off your console (Start > Power off). Hold F button and power on until you see Anbernic logo.
    • Using another OS: pop out your SDs.
  • Single or dual sd card setup?

    • In most cases a single sd card will be fine. Consider a dual sd setup if you're planning to swap OSs often or if your game collection is exceptionally large. Regardless your choice, make note that you will need to invest in a decent SD Card to prevent data loss or unintended behaviors.
  • D-pad doesn't work / dpad works bad.

  • Strange LED behavior / battery doesn't work

    • either open your console, took out the batter connector for a minute or two, rensemble back and hope that everything works OR
    • the battery is dying. You've permanently damaged your console while using a high voltage charger or something else has happened. ALWAYS USE A 5V/1A charger!
  • Saving doesn't seem to work / saves don't work

    • Replace your SD Card with one made by a reputable brand. Best ones: Samsung, Sandisk, Lexar, Kingston, Transcend.
  • No audio / audio doesn't work / stock os audio issue

    • Assuming that you haven't permanently damaged your console, make sure that audio output option is 'auto' (or desired one).
  • Battery upgrade / batteries / battery compatible with...

    1. Check the specs of the target battery match with the original one (not considering mAh)
    2. Check their connectors
    3. Buy
    4. Don't waste your money on too cheap batteries with too high mAh. Such batteries has fake capacity and last very little.
  • Shell replacement / custom shell

    • Currently ANBERNIC doesn't sell separate shells for their console.
  • Display replacement

    • Speaking in general, ANBERNIC doesn't sell separate displays.
  • Refund policy

    • Anbernic, from their homepage:
      15-Day Refund Policy - Undamaged products can be refunded within 15 days after the delivery date(applicable only in selected destination countries).Once the item is returned to Anbernic warehouse for inspection,the refund process will begin in 3 working days. Refunds will be credited within 5-10 working days. - JP EU and US.
    • Everyone else: check their policy on their website
  • Change battery low icon

    • Replace battery_low.bmp.gz in MISC.
  • Retroachievements don't work

    • Make sure to be online. If doing wireless hotspot from your phone, make sure you have the required connection.
    • They're not available offline. There is no known way to fix this.
  • [353] While playing NDS games, touch screen doesn't work, what should I do? / NDS touch screen doesn't work / not working touch screen

    • Currently, there is no known way to solve this issue. Best thing you can do is either check out the "one screen playable" games or use Drastic NDS Emulator on Android. However there exist unconfirmed rumors on ArkOS / JELOS about being able to make it working on those OSes.
  • [JELOS] Where gamelist.xml of custom game collections are saved in JELOS?

    • /storage/.emulationstation/collections/
    • Samba share path: \config\emulationstation\collections
  • [Adam CFW] [NES color palette] I was playing a game on the NES emulator and noticed I hit some button combo accidentally and it changed the color display. Any idea how to change it back to normal?

    • L2+dpad left/right will allow you to scroll through all the color pallete options. There are actually some really cool options here. (source)

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from dag7dev/awesome-anbernic via the GitHub API.Last fetched: 6/25/2026