# How to port Arcade to other hardware platform?

**URL:** <https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109>\
**Category:** Arcade\
**Created:** [January 24, 2020, 4:20am UTC](https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109 "2020-01-24T04:20:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![zepan](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zepan](https://forum.makecode.com/u/zepan)\
**Post date:** [January 24, 2020, 4:20am UTC](https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109/1 "2020-01-24T04:20:58Z")

</div>

Hi, I know arcade is able to run on STM32F4 and arm-linux platform, and also see someone try to port to esp32.  
my question is, how to port Arcade to other hardware platform?  
We have another great hardware platform, Maix boards, based on K210, 8MB sram, 400MHz dual core, and have already port micropython on it, is it easy to port Arcade on it?

---

<div class="post-metadata">

**Author:** ![richard](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/richard/32/5417_2.png) [@richard](https://forum.makecode.com/u/richard)\
**Post date:** [January 24, 2020, 7:32pm UTC](https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109/2 "2020-01-24T19:32:52Z")

</div>

Unfortunately, MakeCode does not support RISC-V chips

---

<div class="post-metadata">

**Author:** ![zepan](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zepan](https://forum.makecode.com/u/zepan)\
**Post date:** [February 3, 2020, 1:53am UTC](https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109/3 "2020-02-03T01:53:18Z")

</div>

Is it possible to add RV support? is it opensource to port, or close?  
we will make new own RV chip soon, and RV is the trend now.

---

<div class="post-metadata">

**Author:** ![mmoskal](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/mmoskal/32/20_2.png) [@mmoskal](https://forum.makecode.com/u/mmoskal)\
**Post date:** [February 3, 2020, 7:14am UTC](https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109/4 "2020-02-03T07:14:35Z")

</div>

Some time ago [I started on RISC-V assembler](https://github.com/microsoft/pxt/compare/riscv?expand=1), but didn’t get anywhere near code generator. It’s a major undertaking. I have long term plans to implement this, but it is very unlikely to happen in the next few months.

We would also need a port of [CODAL](https://github.com/lancaster-university/codal) to RISC-V, if this is something you want to take a look at. Note that CODAL was never ported before to a 64 bit architecture (though it was ported to an 8 bit one…). The main two components to write is context-switch assembly routine and then drivers for various peripherals.

---

<div class="post-metadata">

**Author:** ![zepan](https://avatars.discourse-cdn.com/v4/letter/z/df705f/32.png) [@zepan](https://forum.makecode.com/u/zepan)\
**Post date:** [February 3, 2020, 8:06am UTC](https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109/5 "2020-02-03T08:06:48Z")

</div>

I see. it is a lot work to do…  
thank you for your answer

---

<div class="post-metadata">

**Author:** ![Alexis](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexis/32/576_2.png) [@Alexis](https://forum.makecode.com/u/Alexis)\
**Post date:** [February 4, 2020, 10:35pm UTC](https://forum.makecode.com/t/how-to-port-arcade-to-other-hardware-platform/1109/6 "2020-02-04T22:35:01Z")

</div>

I know you can run makecode arcade games on raspberry pi zero

> **[MakeCode Arcade with Raspberry Pi Zero](https://learn.adafruit.com/makecode-arcade-with-raspberry-pi-zero)**
>
> This guide explains how to install SD card image to run your MakeCode Arcade games on Pi Zero using either the small Joy Bonnet or a big arcade controls.
