> For the complete documentation index, see [llms.txt](https://sumokit.buildingblockrobotics.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sumokit.buildingblockrobotics.com/setup/hardware.md).

# Hardware

The Sumo board is a capable controller, based on RP2040 supporting CircuitPython and Arduino

The main board has the following pins:

<figure><img src="https://2251603990-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUEpKUKA4iMi1RRhp4nJB%2Fuploads%2Fa9RmmsrvUS8jm6O5JCxB%2FSumoBoard.png?alt=media&amp;token=2ab2f7b2-dab7-4108-8a67-dd6b2888e067" alt="" width="563"><figcaption></figcaption></figure>

### Resetting the Board

The board can be reset holding the board in the orientation above. Ensure you have a USB connection to your computer.

Press both buttons at once

Release the top button first, then release the bottom button.

You will see the RPI-RP2 Drive appear on your computer.

From here the board can be updated with a new version of CircuitPython, or it can be flashed with your Arduino code.
