# Add new board makecode

**URL:** https://forum.makecode.com/t/add-new-board-makecode/3957
**Category:** Maker
**Created:** [October 19, 2020, 8:21am UTC](https://forum.makecode.com/t/add-new-board-makecode/3957 "2020-10-19T08:21:24Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![graceuria](https://avatars.discourse-cdn.com/v4/letter/g/9d8465/32.png) [@graceuria](https://forum.makecode.com/u/graceuria)
#### Post date: [October 19, 2020, 8:21am UTC](https://forum.makecode.com/t/add-new-board-makecode/3957/1 "2020-10-19T08:21:24Z")

</div>

Hi! I would like to add an Arduino Mega board to the makecode platform. I am working on a AI project and a bigger board is needed (Arduino Mega is our chosen one). Ive seen the webpage: [https://maker.makecode.com/boards/add-a-new-board](https://maker.makecode.com/boards/add-a-new-board) but even with this information im not sure how to do it. Is there any way you could add it for me? Or could you explain me how to do it in an easier way?. thank you

---

<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: [October 20, 2020, 7:12pm UTC](https://forum.makecode.com/t/add-new-board-makecode/3957/2 "2020-10-20T19:12:18Z")

</div>

Unfortunately we don’t support AVR microcontrollers like the Arduino Mega

---

<div class="post-metadata">

### Author: ![graceuria](https://avatars.discourse-cdn.com/v4/letter/g/9d8465/32.png) [@graceuria](https://forum.makecode.com/u/graceuria)
#### Post date: [October 20, 2020, 8:51pm UTC](https://forum.makecode.com/t/add-new-board-makecode/3957/3 "2020-10-20T20:51:10Z")

</div>

Thank you for the fast response! Do you think that an Arduino Due would be possible to add then? I am trying to look for a board with as many pins as possible and that it can be added to makecode.

---

<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: [October 20, 2020, 9:04pm UTC](https://forum.makecode.com/t/add-new-board-makecode/3957/4 "2020-10-20T21:04:39Z")

</div>

You will probably want an a board that has an ATSAMD51/21, as stated in the porting instructions.

Adafruit carries a board called the Adafruit Grand Central M4 Express. It has a _lot_ of IO pins and should meet the specs required.

> **[Adafruit Grand Central M4 Express featuring the SAMD51](https://www.adafruit.com/product/4064)**
>
> Are you ready? Really ready? Cause here comes the Adafruit Grand Central featuring the Microchip ATSAMD51. This dev board is so big, it's not named after a Metro train, it's a whole ...

---

<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: [October 20, 2020, 10:14pm UTC](https://forum.makecode.com/t/add-new-board-makecode/3957/5 "2020-10-20T22:14:33Z")

</div>

@mmoskal?

---

<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: [October 21, 2020, 11:26am UTC](https://forum.makecode.com/t/add-new-board-makecode/3957/6 "2020-10-21T11:26:22Z")

</div>

Yes, this should be fairly straightforward. Just clone an existing metro-m4 and add the new pins in configuration. You can read the pin numbers from schematics (which Adafruit always makes available).

Please note that Maker editor is only supported on a best-effort basis, so don’t expect the quality of other MakeCode products like micro:bit or Arcade.

---

<div class="post-metadata">

### Author: ![Dwagga](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/dwagga/32/987_2.png) [@Dwagga](https://forum.makecode.com/u/Dwagga)
#### Post date: [December 18, 2020, 1:14am UTC](https://forum.makecode.com/t/add-new-board-makecode/3957/7 "2020-12-18T01:14:01Z")

</div>

Hello @mmoskal @richard, @graceuria and I are trying to add the Adafruit Grand Central M4 Express board to a local MakeCode maker server before sending you a pull request. We got some errors regarding the config.ts. After building this file according to the information we found in: [https://github.com/adafruit/circuitpython/blob/main/ports/atmel-samd/boards/grandcentral\_m4\_express/pins.c](https://github.com/adafruit/circuitpython/blob/main/ports/atmel-samd/boards/grandcentral_m4_express/pins.c), we got the following errors:

 ![image](https://us1.discourse-cdn.com/flex020/uploads/makecode/original/2X/0/0cc9f56a9f245c5f6c299b81f8026b8ababac603.png)

It seems like MakeCode doesn’t support the Port C and Port D pins currently, does it?  
Please, let us know if you have an idea about how to approach this. Thank you!
