# How can i make hardware for makecode?

**URL:** <https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457>\
**Category:** Arcade\
**Created:** [January 29, 2024, 9:52pm UTC](https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457 "2024-01-29T21:52:28Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![technonux](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/technonux/32/7924_2.png) [@technonux](https://forum.makecode.com/u/technonux)\
**Post date:** [January 29, 2024, 9:52pm UTC](https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457/1 "2024-01-29T21:52:28Z")

</div>

where/how do i get started

---

<div class="post-metadata">

**Author:** ![Brohann](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/brohann/32/17380_2.png) [@Brohann](https://forum.makecode.com/u/Brohann)\
**Post date:** [January 29, 2024, 11:21pm UTC](https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457/2 "2024-01-29T23:21:39Z")

</div>

I guess you could add support for adafruit arcada and then it would be compatible with other f4 boards

---

<div class="post-metadata">

**Author:** ![Jedi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/jedi/32/14307_2.png) [@Jedi](https://forum.makecode.com/u/Jedi)\
**Post date:** [January 29, 2024, 11:25pm UTC](https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457/3 "2024-01-29T23:25:07Z")

</div>

i think there is documentation on this on the makecode website  
but i personally recommend using a raspberry pi 0

---

<div class="post-metadata">

**Author:** ![robotosaurus](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/robotosaurus/32/19294_2.png) [@robotosaurus](https://forum.makecode.com/u/robotosaurus)\
**Post date:** [January 29, 2024, 11:26pm UTC](https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457/4 "2024-01-29T23:26:04Z")

</div>

You can make arcade hardware but I never try it before.

---

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [January 30, 2024, 7:49pm UTC](https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457/5 "2024-01-30T19:49:38Z")

</div>

On the [hardware](https://arcade.makecode.com/hardware) page there is a section at the bottom about developing a new board with support for MakeCode Arcade. In particular, it links to [“Creating your own Arcade hardware”](https://arcade.makecode.com/hardware/adding) which will be helpful. There is a list of supported microcontroller families and other hardware, or if you want to use different hardware, there are more resources [here](https://arcade.makecode.com/hardware/dev).

It also lists other boards developed by other companies that you can take inspiration from. (Most of those companies have released their design files which helps!)

There is also another section about wiring up joysticks and buttons to a Raspberry Pi, if that suites you.

---

<div class="post-metadata">

**Author:** ![AlexK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/alexk/32/33339_2.png) [@AlexK](https://forum.makecode.com/u/AlexK)\
**Post date:** [January 30, 2024, 8:49pm UTC](https://forum.makecode.com/t/how-can-i-make-hardware-for-makecode/26457/6 "2024-01-30T20:49:37Z")

</div>

There is a page in the online documentation for MakeCode Arcade that speaks specifically about creating compatible hardware.

> **[Creating your own Arcade hardware](https://arcade.makecode.com/hardware/adding)**
>
> If you want to produce an Arcade compatible product please let us know at arcadehdw@microsoft.com.
