Tang Nano 20K MisteryNano - Maverick-Shark/retroGuru GitHub Wiki

Tang Nano 20K - MisteryNano

Linux Debian procedure - Till Harbaum Shield - MiSTERY, NanoMIG. - Stefan Voß - C64, VIC-20...

Source: https://www.reddit.com/r/fpgagaming/comments/1dveezs/tang_nano_20k_linux_debian_procedure_till_harbaum/?rdt=63539

Thanks to all the people involved in the Tang Nano 20K!

The purpose of MisteryNANO, NanoMig, C64, VIC-20, etc is to be able to order it yourself, without having to solder and without waiting. I agree with vanfanel.

First Step:

We ordered the "motherboard" board at JLCPCB. (About 100 euros for a pack of 5 plates: the minimum order is that, 5 plates).

For it:

Second Step:

On Aliexpress we ordered the TangNano 20k and the M0S Dock: (About 35 euros each TangNano 20k and about 7.5 euros each M0S Dock)

NOTE: We choose the "M0S Dock" option, which is the one on the right. DO NOT ask for the loose chip!! Careful!!

Third Step:

We could order the casing. (About 29 euros if it is printed with "high quality", that is, it does not look like that rough shit full of threads that 3D printed things usually are).

You can colsut the price at: https://innova3d.es/presupuesto-online-impresion-3d/ - spanish -

We have to upload these two models:

https://github.com/harbaum/MiSTeryNano/blob/main/board/misteryshield20k/housing3D/MiSTeryNano-lid.stl https://github.com/harbaum/MiSTeryNano/blob/main/board/misteryshield20k/housing3D/MiSTeryNano-bottom.stl

I printed it in Gray PLA, with the High Quality option and with infill at 50-60%, and it looks great.

Finally:

When we receive everything, we flash:

To flash the M0S Dock:

To flash the TangNano 20k:

We install the OpenFPGALoader. On Debian:

sudo apt-get install openfpgaloader

I only use Debian 12.

If we want the Atari ST core, we download this bitstream:

https://github.com/harbaum/MiSTeryNano/releases/download/v1.2.4/atarist.fs

If we want the C64 core, we download this bitstream:

https://github.com/vossstef/tang_nano_20k_c64/releases/download/v1.2.3/tang_nano_20k_c64.fs

Now we flash the bitstream we want. To do this, we connect the Tang Nano20k via USB and do:

openFPGALoader -f <CORE_FILE.FS>

In the case of the AtariST core, we also have to flash the TOS:

openFPGALoader --external-flash -o 0x100000 tos104us.img
openFPGALoader --external-flash -o 0x140000 tos206us.img
openFPGALoader --external-flash -o 0x180000 tos104es.img
openFPGALoader --external-flash -o 0x1c0000 tos206es.img

Finally you have this:

image

Case with Shield

  • Thanks to vanfanel to recopile the linux procedure -