Hardware
Boards
These boards run MakeCode Arcade games. Choose a board to find out more about it and where you can get one!
[
{
"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": "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/arcade",
"variant": "hw---stm32f401"
},
{
"name": "TinkerGen GameGo",
"description": "A fun-sized console to play the games you code.",
"imageUrl": "https://pxt.azureedge.net/blob/17ac60e97b812585d30831ce3ab1e6790336f50b/static/hardware/gamego.jpg",
"url": "https://www.tinkergen.com/gamego",
"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"
},
{
"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"
},
{
"name": "Kitronik ARCADE",
"description": "ARCADE is a programmable gamepad for use with MakeCode Arcade.",
"imageUrl": "https://pxt.azureedge.net/blob/80ef9f4bf1d4312ee18c9b56e214d7187494817a/static/hardware/kitronik.jpg",
"url": "https://www.kitronik.co.uk/arcade",
"variant": "hw---samd51"
},
{
"name": "Ovobot Xtron Pro",
"description": "A programmable modular console to create games, design wearables and make creative projects.",
"imageUrl": "https://pxt.azureedge.net/blob/b736a61013301e76903d0e164f254e436f00a9df/static/hardware/xtronpro.png",
"url": "https://www.ovobot.cc/en/product/detail/xtron-pro/",
"variant": "hw---stm32f401"
},
{
"name": "Retro Arcade for Education",
"description": "The Retro has a big screen, colorful protective case, d-pad and vibration motor",
"imageUrl": "https://pxt.azureedge.net/blob/5f2d646821613eb11862e90a5c42c9ab53c21dbb/static/hardware/elecfreaksarcade.jpg",
"url": "https://shop.elecfreaks.com/products/elecfreaks-retro-makecode-arcade-for-education",
"variant": "hw---stm32f401"
},
{
"name": "Adafruit EdgeBadge",
"description": "It's the PyBadge with a zest of Machine learning",
"imageUrl": "https://pxt.azureedge.net/blob/0b9c89097cc1571ed6645fcc9fcfa4c825f7c774/static/hardware/edgebadge.jpg",
"url": "https://www.adafruit.com/product/4400",
"variant": "hw---samd51"
},
{
"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": "Shoebox Controller",
"description": "Turn a shoebox into a USB game controller for a PC.",
"imageUrl": "https://pxt.azureedge.net/blob/02587242fb969b4803f466ee19710cfd126154d1/static/hardware/shoebox.jpg",
"url": "/hardware/shoebox-controller"
},
{
"name": "Cardboard Panel",
"description": "Turn a cardboard box into a tabletop arcade.",
"imageUrl": "https://pxt.azureedge.net/blob/0c92d78c34ad159e953164f71109c6994571cca3/static/hardware/controlpanel.jpg",
"url": "/hardware/raspberry-pi/cardboard-control-panel",
"variant": "hw---rpi"
},
{
"name": "Arcade table",
"description": "Turn an IKEA FLISAT table into an arcade.",
"imageUrl": "https://pxt.azureedge.net/blob/34a3bd5b9ebfa4b9ba9098b4ded17f50e21b4852/static/hardware/raspberry-pi/ikea-flisat-table/gallery.jpg",
"url": "/hardware/raspberry-pi/ikea-flisat-table",
"variant": "hw---rpi"
},
{
"name": "Arcade cabinet",
"description": "Full size Arcade cabinet powered by a Raspberry Pi.",
"imageUrl": "https://pxt.azureedge.net/blob/677a265137af80cb76c1f17d87b2b281fa5a188d/static/hardware/raspberry-pi/wooden-cabinet/gallery.jpg",
"url": "/hardware/raspberry-pi/wooden-cabinet",
"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",
"imageUrl": "https://pxt.azureedge.net/blob/525aeb1b937b41f075cc489d20924a037f373571/static/hardware/minipcb.png"
}
]
Other ways to play Arcade
- Makey Makey, turn your banana keyboard into an arcade console!
Adding a New Board to Arcade
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.