Hardware

Boards

These boards run MakeCode Arcade games. Choose a board to find out more about it and where you can get one!

[
    {
        "name": "BrainPad Arcade",
        "description": "Learn how BrainPad Arcade lets you run games on a small handheld console.",
        "imageUrl": "https://pxt.azureedge.net/blob/a7ea36cd4963bc56b41cd8de3e707d5c75ce44c3/static/hardware/ghiarcade.jpg",
        "url": "https://brainpad.com",
        "variant": "hw---stm32f401"
    },
    {
        "name": "Meowbit",
        "description": "A retro game console for STEM education from Kittenbot team",
        "imageUrl": "https://pxt.azureedge.net/blob/9d53d07164dd06f1be7f3e95d5a86f6497b84028/static/hardware/meowbit.png",
        "url": "https://www.kittenbot.cc/collections/frontpage/products/meowbit-codable-console-for-microsoft-makecode-arcade",
        "variant": "hw---stm32f401"
    },
    {
        "name": "Adafruit PyBadge",
        "description": "It's a badge, it's an arcade, it's a PyBadge",
        "imageUrl": "https://pxt.azureedge.net/blob/212d3599592d6c6e53cc8fc73c237d8ab09405ca/static/hardware/pybadge.jpg",
        "url": "https://www.adafruit.com/product/4200",
        "variant": "hw---samd51",
        "label": "beta"
    },
    {
        "name": "Adafruit PyGamer",
        "description": "The upgraded PyBadge",
        "imageUrl": "https://pxt.azureedge.net/blob/87f80ea688f674566826975a9f061044728e2856/static/hardware/pygamer.jpg",
        "url": "https://www.adafruit.com/product/4242",
        "variant": "hw---samd51",
        "label": "beta"
    },
    {
        "name": "Adafruit M4",
        "description": "Learn how to run your games on micro-controllers from Adafruit",
        "imageUrl": "https://pxt.azureedge.net/blob/cbba9a0b8614966c5a33914636ef4a6e2d7bb17a/static/hardware/adafruitm4.jpg",
        "url": "https://learn.adafruit.com/makecode-arcade-m4",
        "variant": "hw---samd51"
    },
    {
        "name": "Adafruit Joy Bonnet",
        "description": "Learn how to run your games on Raspberry Pi Zero and Adafruit Joy Bonnet.",
        "imageUrl": "https://pxt.azureedge.net/blob/6cfff8f848f4575a4799593c1c04ce5b7d06a0bc/static/hardware/adafruitjoybonnet.jpg",
        "url": "https://learn.adafruit.com/makecode-arcade-pi-zero",
        "variant": "hw---rpi"
    },
    {
        "name": "Cardboard Panel",
        "description": "Turn a cardboard box into a tabletop arcade.",
        "imageUrl": "https://pxt.azureedge.net/blob/9791962ae166b8707bbcfdfe22b40bbc81f7454d/static/hardware/controlpanel.jpg",
        "url": "/hardware/raspberry-pi/cardboard-control-panel",
        "variant": "hw---rpi"
    },
    {
        "name": "Add Board",
        "description": "Are you looking to build your own hardware to run Arcade games? This in-depth guide provides the technical details and specifications to get started.",
        "url": "/hardware/adding"
    }
]

Adding Arcade to a New Board

If you want to design a board with Arcade support, refer to Adding Board page.

There is some minimal documentation about adding new MCUs in the Arcade Hardware Development page.