How to start with MiSTer

Juri Fossaroli edited this page Aug 5, 2018 · 18 revisions

There are only 4 things you need to start with the platform:

(1) Board

The heart and engine of the whole platform is the Terasic DE10-nano development board.

You can buy it:

An 8GB Micro-SD card is included with the kit, it can be reformatted to use with your MiSTer. Any MicroSD card 2GB and larger should work fine as well. Speed class doesn't affect it.

(2) USB connection

It is recommended that you use a powered OTG USB hub with your DE10-nano board. The socket isn't very robust so it is better to avoid connecting and disconnecting too often. It is also not able to handle high current consumption, so any powered USB devices will need an external powered hub. It handles a keyboard and mouse fine, though.

USB option 1:

Micro USB OTG cable + USB 2.0 hub. USB 2.0 hub with external power might be a good idea both to eliminate OTG socket reliability issues and provide power to external devices. Some cheap ones on e-bay/aliexpress may be declared as full speed USB 2.0 but in fact work in USB low speed mode. Acceptable for keyboard, but better avoid them.

USB option 2:

OTG USB Hub. These hubs are designed to connect directly to micro-USB OTG port and require less inter-connections cables. Such HUBs are also available on e-bay/aliexpress.

USB option 3:

USB hub daughter board. You can assemble this board that provide 7 usb ports available to the MiSTer system.

(3) Optional part. Expansion boards

Several cores require an external SDR SDRAM board expansion to work, since they require more accurate memory timings than the BRAM and DDR3 RAM integrated in the DE10-nano. As such it is strongly recommended that you build or buy an SDRAM board to use the MiSTer fully.

There is also an I/O board to provide more capabilities like VGA output for old monitors, analog audio, optional audio out, and Buttons/LEDs for external connections to integrate into existing old computer cases. This board is fully optional (no core strictly requires it) but it may be convenient to plug audio output outside of HDMI (for example)

(4) Cooling FPGA

The hybrid ARM+FPGA chip gets hot when "working", even in menu core so some passive cooling is required. The main heater in the chip is dual-core ARM producing a constant heat regardless the FPGA core. The version of chip on the board is industrial grade and basically supports up to 100C degrees, but for guaranteed long usage without degrading the characteristics it's highly advised to use the cooler. FPGA used in Terasic DE10-Nano board is approximately 21.5mm x 21.5mm. Ideal dimension of heatsink is 22mm x 22mm millimeters and it will cover all the FPGA. A 25mm x 25mm can be used but pay ATTENTION to nearby components, they must not touch the heatsink. The height of the heatsink should be no more than 10 mm if a I/O board is used because it could touch parts in the I/O board making short circuits.

Active cooling

Some large cores like ao486 and Minimig are sensitive to FPGA chip temperature and become unstable if it's hot. So active cooling, in addition to passive cooling, is required for better stability. Latests I/O BOARDS do have a place for a 40mm x 40mm fan. If you do not use any I/O boards then you can use bigger fans, but bear in mind that only 5V is available from Terasic DE 10 Nano board, so a 5V fan is required. Assembled I/O BOARDS already have a fan installed so no problems. If you do not use I/O boards or you want to add a fan you can find it on electronic components sites like DIGIKEY or others.

MiSTer Wiki




Arcade Cores

Service cores


Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.