Tang Retro Console

Update history
Date Version Author Update content
2025-04-17 v0.1 Serika
  • Create document

Product Overview

  • Release Date: Late-April 2025
  • Pre-order Link: Click Here (Pre-order has ended, retail version coming soon)
  • Development Board Documentation: Click Here
  • Tang Core Developer Documentation: Click Here

Board Features

Click for Details
  • Compatible with multiple SOMs (Mega 138k & Mega 60k)

  • Supports multiple Tang Core emulator cores:

    • NESTang - Nintendo Entertainment System
    • SNESTang - Super Nintendo Entertainment System
    • GBATang - Game Boy Advance
    • MDTang - Sega Genesis/Mega Drive
    • SMSTang - Sega Master System
    • More cores are under development and will be released soon
  • Onboard BL616 MCU

    • Runs TangCore firmware for BL616
    • Supports quick emulator core switching
    • uSD card storage support (currently under debugging)
    • Supports USB OTG (currently requires OTG adapters or hubs with power pass-through)
      • USB OTG Storage (for storing game ROMs, emulator cores, and emulator BIOS)
      • USB HID Controller Support
    • Can be used as an FPGA debugger
  • Two onboard USB-A ports for direct connection with compatible USB controllers

  • Supports DS2 controllers (requires PMOD_DS2x2)

Product Appearance

Click for Details
  • Tang Retro Console Premium (60k version)

  • Tang Retro Console (60k version)

Block Diagram

Click for Details

Here we take 60k SOM as an example, and the same is true for 138k

Hardware Specifications

Click for Details

SOM Specifications

Please refer to the following links based on the installed SOM:

Baseboard Specifications

  • Please refer to the Development Board Documentation: Click Here

Getting Started

Using the Tang Retro Console as an example, hereโ€™s how to play games with the Tang Console:

Preparation

Items needed:

  • Tang Console, either 138k or 60k version
  • USB 2.0 drive, or SD card + card reader (Recommended format: FAT32/exFAT, โ‰ค32GB)
  • USB-C OTG adapter with power pass-through (Recommended: USB-C card reader included in the bundle)
  • Available GBA BIOS (gba_bios.bin)
  • Latest TangCore Release Package
  • Game ROMs you want to play (Demo games are preloaded on the uSD card included in the Tang Retro Console Premium bundle)

Installing MCU Firmware

  • For users who purchased any Tang Console bundles, this step is not necessary, as it has been pre-installed at the factory.

  • If firmware updates are needed in the future, please refer to the guide here: Click Here

  ๐Ÿ“ /                
  โ”œโ”€โ”€ ๐Ÿ“ cores/        # `cores` directory from release
  โ”‚    โ”œโ”€โ”€ ๐Ÿ“ console60k/
  โ”‚    โ””โ”€โ”€ ๐Ÿ“ console138k/
  โ”œโ”€โ”€ ๐Ÿ“ nes/          # .nes rom files
  โ”œโ”€โ”€ ๐Ÿ“ snes/         # .smc/.sfc files
  โ”œโ”€โ”€ ๐Ÿ“ gba/
  โ”‚    โ””โ”€โ”€ ๐Ÿ—Ž gba_bios.bin  # GBA BIOS
  โ”œโ”€โ”€ ๐Ÿ“ genesis/      # .bin/.md files
  โ””โ”€โ”€ ๐Ÿ“ sms/          # .sms files

โš  Console will filter the suffix of the game ROM, please be sure to change the game ROM to the corresponding suffix โš 

Storage Media Content

The contents of the storage media are not differentiated between the 138k console and the 60k console. However, the gba_bios.bin must be downloaded by the user and added manually.

Place the game ROMs you wish to play into their corresponding directories.

Hardware Assembly

โ—Note: Please assemble all accessories before connecting the power!

  1. Early Bird Ver. Recommended Method (All accessories for this method are included in the Tang Console Retro Premium package):

    Left: USB-OTG card reader + USB-C power supply | Bottom: USB controller P1 | Top: HDMI output

    • Pros: Simple to setup.

    • Cons: USB controller connection may be unstable in this configuration.

    • If the USB controller is not recognized (especially after switching emulator cores), users may need to repeatedly reconnect the USB controller several times.

    • *Retail Ver. of Tang Console does not need to use OTG card reader, just insert the uSD card into the built-in card slot. Because the built-in card slot of Retail Ver. is connected to BL616 through a MUX.*


  2. Recommended Method for Retail Version

    Click to View Details

    Bottom Left: USB-OTG | Top Left: USB-C Power Supply | Bottom: USB Controller P1 | Top Right: HDMI Output

    • Pros: MOST Simple setup.

    • Cons: USB controller connection may be unstable in this configuration.

    • If the USB controller is not recognized (especially after switching emulator cores), users may need to repeatedly reconnect the USB controller several times.

    • The controller can be connected directly to the Console's USB port or via USB-OTG to the BL616.

    • USB OTG is not necessary to assemble, depends on your use.


  3. The nand2mario Method

    Click to View Details

    Left: OTG USB drive + USB-C power supply | Right: DS2 PMOD + DS2 controller | Top: HDMI output

    • Pros: Stable configuration.

    • Cons: Bulky setup.

    • For a more compact connection, try using a wireless DS2 controller and replacing the USB drive with a smaller one.



  4. USB OTG HUB Method {#USB_OTG_HUB}

    Click to View Details

    Left: USB-C OTG HUB + USB drive + USB-C power supply + USB controller P1 | Top: HDMI output

    • Pros: Stable connection.

    • Cons: Bulky setup & potential USB HUB compatibility issues.

    • Tested USB HUB compatibility list: Click Here



Powering On & playing

  1. Assemble the hardware as described in the previous step, then connect the power supply.

  2. Wait a moment for the main menu to appear.

    Click to View Details

  3. Use the game controller to navigate the menu:

    • Move the cursor up and down.
    • Use left and right for page navigation.
    • Press B or 3 to confirm.
    • Press A or 2 to go back.
    • Navigate cursor to on .., press B to return to the previous menu.
    Click to View Details

  4. Select an emulator title, such as SNES, press B to access the submenu, select the game ROM you wish to play, and press B again to launch the game.

    Click to View Details

  5. The HDMI output will briefly disappear. After a short moment, the ROM loading screen will appear, and the title at the bottom of the screen will switch to the corresponding emulator's name (e.g., SnesTang in this example).

    Click to View Details

  6. Wait for the ROM to finish loading, then press the start button to begin the game.

    Click to View Details

  7. During gameplay, press โ†’ + select to return to the main menu.

  8. Some game ROMs may not be fully compatible with the emulator. If issues arise, power cycle the console to reset it.


Additional Resources


Contact & Support

For technical support and business inquiries, please contact us via email: support@sipeed.com


Important Notes

Item Details
Power Supply Use a power adapter with at least 5V/2A. Avoid exceeding +5.5V or dropping below +3.4V.
Static Avoid static discharge on the PCBA. Ground yourself before touching.
Voltage Ensure GPIO pins are at 3.3V levels; higher voltages can damage the PCBA.
FPC Connector Insert FPC cables carefully. Ensure the 1st PIN direction is correct.
Connecting Only handle connections with the device fully powered off, except USB-A controller and drives.
USB Controller If the controller is unresponsive, reconnect several times.
Short Circuits Avoid liquid or metal contact with the PCBA during power-on to prevent damage.

FAQ

USB Controller Not Responding

Click to View Details
  1. Please unplug and replug the USB controller, then try again.
  2. The stability issue with USB-A controllers connected to the front of the Console will be resolved in future firmware updates.
  3. The most stable connection method currently is the PMOD DS2 controller.
  4. Please pay attention to the silkscreen mark on the USB port. The USB port on the right is marked as P2. Some games can only be operated with the P1 controller(The same applies when using a DS2 controller).

UI Disappears After Pressing the MODE Key

Click to View Details
  1. This is a known issue and will be resolved in future firmware updates.
  2. If the cursor > is still visible, try using the controller to navigate pages or return to the previous menu to force a UI refresh.

"Waiting for USB drive..." Message After Powering On

Click to View Details
  1. If using a USB HUB, this might indicate HUB incompatibility.

  2. Ensure the USB drive/card reader is properly connected.

  3. Make sure the USB drive/card reader is โ‰ค32GB and formatted as FAT32/exFAT.


GBATang Error: Cannot find /gba_bios.bin...

Click to View Details
  1. This indicates that the /GBA directory on the USB drive or storage card is missing the original GBA BIOS, which may cause compatibility issues with certain ROMs.

  2. Due to copyright restrictions, we cannot provide this file. You need to obtain the gba_bios.bin yourself and place it in the correct location.


For More Questions

Refer to the Troubleshooting page in the Tang Core documentation for additional solutions.

If you encounter a new issue, please feel free to provide feedback.

Feedback methods can be found here.