Installation

This section details the installation of the TsingTao mod inside the console.

Disassembling the handeld

First, remove the console lid and battery located on the rear side of the device. Then remove the six screws holding the the two halves of the console’s main shell:

Location of the six screws

Once opened, extract the PCB from the device and put the two halves of the main shell aside. This PCB should look like the one below (note that there are a lot of variants for these handeld consoles, it is very likely that your PCB differs from the one showed here):

Original PCB extracted from handeld

Disconnect the screen from the PCB: gently lift the socket’s lip with a plastic tool (avoid using a blade or a flat screwdriver as it may damage the screen’s ribbon) and caregully remove the ribbon from the socket. Keep this screen far from the workbench to avoid any scratch or damage (required in the final build).

Desolder the speaker using a soldering iron and a pair of tweezers. Keep it in a secure place to avoid any damage, we will need it later.

Prepping the board

We need to get rid of the original ASIC and flash memory to make some space for our mod:

  • desolder the main Flash chip by using a soldering iron or a hot plate (flash chip aspect may differ from the one showed below, depending on the version and variant)
  • with a dremel, cut the PCB following the lines showed below

Desolder main Flash and cut out ASIC

Please desolder and cut wisely, avoid touching any other critical components like those related to power supply, USB port or screen connector. Cut as close as possible from the ASIC (the big black epoxy blob) and try to keep the reset button intact (the tactile switch placed just below the ASIC).

Installing the main PCB

Once the ASIC and Flash chip removed, place the main PCB of the TsingTao mod onto the original PCB in a way the screen connector is placed close to its original location. Use some double-sided tape to stick it to the original PCB before doing any soldering job.

Placing the mod onto the original PCB

Avoid covering the area marked in red as it holds the power supply circuit and make sure the screen connector aligns perfectly with the original screen connector location (marked in orange).

Soldering the main mod’s PCB

Before soldering, make sure you have already identified the main power supply lines:

  • +5V provided by the USB socket
  • Vbat that corresponds to the battery voltage, usually wired to the device’s power switch
  • Gnd (basically tied to the original board’s ground plane and USB socket’s external case)

Cut the USB socket D+ and D- tracks and solder two wires:

  • one from the socket’s D+ pad to the mod’s PCB DP pad
  • one from the socket’s D- pad to the mod’s PCB DM pad

Then, solder the power supply wires:

  • from the board’s +5V taken from the USB socket to the mod’s PCB 5V pad
  • from the board’s Vbat power line to the mod’s PCB VBAT pad
  • from the board’s GND to the mod’s PCB GND pad

Main mod PCB soldering

The mod’s main PCB is now conencted to the device’s USB port and power lines. We can test it by connecting it to a host computer through a USB cable while keeping its power switch set to OFF. A USB device should be shortly detected and then disconnected as the ESP32 is keeping rebooting (since it has not already been programmed).

Soldering the auxiliary PCB (handling buttons and sound)

The mod’s auxiliary PCB is in charge of probing the console’s buttons and sending audio to the external speaker. It should be placed on the back side of the handeld’s original PCB, placed under the USB connector. This auxialiary PCB is connected to the mod’s main PCB through a 8-pin flat ribbon.

We use small enameled wires to connect the buttons to this PCB, as shown below:

Aux mod PCB soldering

Soldering buttons

Installing the SD card holder

Place and tape the SD card PCB module at the bottom of the original PCB’s back side, as showed below:

SD card module taped

Once placed and secured, connect it to the main mod’s PCB using a 6-pin flex ribbon. Cut the main shell’s bottom half to make some room for the SD card and allow easy access from the outside. The picture below shows how it was done for our first prototype:

Cut shell