Skip to content

Hardware Compatibility ​

Belay.NET works with any device that runs official MicroPython firmware. No pre-configuration required - just purchase off-the-shelf hardware, flash official firmware, plug in, and use.

Official MicroPython Support ​

✨ For the most comprehensive and up-to-date list of supported devices, visit the official MicroPython download page

Belay.NET is compatible with any device listed on the MicroPython downloads page. This includes hundreds of boards from popular manufacturers like Raspberry Pi, Espressif, Adafruit, SparkFun, and many others.

Quick Compatibility Reference ​

DeviceMicroPythonCircuitPythonConnectionStatus
Raspberry Pi Pico✅✅USB SerialFully Supported
ESP32✅✅USB SerialFully Supported
ESP8266✅❌USB SerialFully Supported
PyBoard✅❌USB SerialFully Supported
CircuitPython Boards❌✅USB SerialFully Supported

Zero-Configuration Setup ​

Belay.NET is designed for zero-friction hardware integration. Here's how simple it is:

  1. Purchase any MicroPython-compatible device from the official downloads page
  2. Flash official MicroPython firmware (one-time setup, usually via drag-and-drop)
  3. Plug in via USB - no additional configuration needed
  4. Install Belay.NET and start coding immediately

No custom firmware modifications, no bootloader changes, no device-specific setup - just official MicroPython and you're ready to go.

Connection Types ​

Direct USB connection provides the most reliable and fastest communication.

csharp
using var device = new Device(new SerialDeviceCommunication("COM3"));
await device.StartAsync();

WebREPL (MicroPython Only) ​

Wireless connection over WiFi for MicroPython devices.

csharp
using var device = new Device(new WebReplDeviceCommunication("192.168.1.100", 8266));
await device.StartAsync();

Detailed Guides ​

Testing Your Setup ​

For comprehensive hardware testing information, see the Hardware Testing Guide.

Troubleshooting ​

Having connection issues? Check out our troubleshooting guides:

Released under the Apache License 2.0.