> For the complete documentation index, see [llms.txt](https://docs.vertices.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vertices.network/vertices-sdk/quickstart/microcontrollers.md).

# Microcontrollers

{% hint style="warning" %}
At this point, the Vertices SDK has only been tested on the ESP32.
{% endhint %}

## Accounts

Transacting on the blockchain implies having accounts. In order to send assets, we need the private and public keys of the **Sender** account. Make sure you have followed that step:

{% content-ref url="/pages/-Mbv1\_5t8YtwjGELXH1R" %}
[New account](/vertices-sdk/quickstart/unix/new-account.md)
{% endcontent-ref %}

You should have two files:

1. `private_key.bin` for the private key, stored in binary format;
2. `public_b32.txt` for the account address in plain text (base-32 format).

Before we proceed to the next step:

1. Copy-paste them into `examples/esp32/main`.&#x20;
2. Dispense money on the account using the public key, if you haven't already done it.

You can now choose which platform you want to use:

{% content-ref url="/pages/-Ma-E0Y3ozsuZ79BYI7j" %}
[PlatformIO](/vertices-sdk/quickstart/microcontrollers/platformio.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Ma-EBGoknbZb7X2SCGj" %}
[ESP-IDF](/vertices-sdk/quickstart/microcontrollers/esp-idf.md)
{% endcontent-ref %}
