Hardware Compatibility Matrix โ
Documentation in Progress
This documentation is currently being developed. Hardware testing is ongoing with physical devices.
Status: โ
Core protocols implemented, ๐งช Hardware validation in progress
Expected completion: After hardware validation phase
Coming Soon โ
This page will provide a comprehensive compatibility matrix for all supported hardware, including:
- Detailed Device Support: Complete compatibility status for each device model
- Connection Types: Serial, USB, WebREPL, and wireless support by device
- Firmware Versions: MicroPython and CircuitPython version compatibility
- Platform Support: Windows, Linux, macOS compatibility by device
- Performance Metrics: Communication speeds and reliability data
- Known Limitations: Device-specific limitations and workarounds
- Testing Status: Automated test coverage for each device type
Current Support Overview โ
Device Category | Status | Connection Types | Notes |
---|---|---|---|
Raspberry Pi Pico | โ Fully Supported | USB Serial | Primary development target |
ESP32 Family | โ Fully Supported | USB Serial, WebREPL* | Most popular IoT platform |
PyBoard | โ Fully Supported | USB Serial | Original MicroPython board |
CircuitPython Devices | ๐งช Beta Support | USB Serial | Adafruit ecosystem |
Generic STM32 | ๐ Planned | USB Serial | Next validation target |
ESP8266 | ๐ Planned | USB Serial, WebREPL* | Memory-constrained testing |
*WebREPL support planned for v0.3.0
Quick Compatibility Check โ
csharp
// Example of what's coming - device compatibility detection
var devices = await Device.DiscoverDevicesAsync();
foreach (var device in devices)
{
Console.WriteLine($"Device: {device.Name}");
Console.WriteLine($"Port: {device.Port}");
Console.WriteLine($"Firmware: {device.FirmwareVersion}");
Console.WriteLine($"Compatibility: {device.CompatibilityLevel}");
Console.WriteLine($"Features: {string.Join(", ", device.SupportedFeatures)}");
Console.WriteLine("---");
}
Validation Process โ
Our compatibility validation includes:
- Protocol Testing: Raw REPL and Raw-Paste mode validation
- Performance Testing: Communication speed and reliability
- Feature Testing: File transfer, error handling, and recovery
- Long-term Testing: Extended operation and connection stability
Related Documentation โ
- Connection Types - Detailed connection setup guides
- Device Guides - Device-specific setup instructions
- Troubleshooting - Common compatibility issues
Need help now? Check our GitHub Discussions for community-tested device compatibility reports.