Use the Micro-RDK for Microcontrollers
The micro-RDK is in beta mode and many features supported by the RDK are still being added to the micro-RDK. Stability is not guaranteed. Breaking changes are likely to occur, and occur often.
The micro-RDK is a lightweight version of the Robot Development Kit (RDK) which can run on resource-limited embedded systems that cannot run the fully-featured
The only microcontroller the micro-RDK currently supports is the ESP32.
Client API usage with the micro-RDK currently supports only the following resources:
Click on each supported resource to see supported models, API methods, and configuration info.
See GitHub for code examples and more information on the micro-RDK.
You need an Espressif ESP32 microcontroller to use the micro-RDK. Viam recommends purchasing the ESP32 with a development board. The following ESP32 microcontrollers are supported:
Your microcontroller should have the following resources available to work with the micro-RDK:
- 2 Cores + 384kB SRAM + 4MB Flash
The main difference between the WROOM and WROVER is that the WROVER has additional RAM. If you would like to send large messages to your device or use the Viam app control page on the device, we recommend using the WROVER.
Was this page helpful?
Glad to hear it! If you have any other feedback please let us know:
We're sorry about that. To help us improve, please tell us what we can do better: