6053 lines
137 KiB
JavaScript
6053 lines
137 KiB
JavaScript
window.jsonBoardObject = {
|
|
"boards": {
|
|
"feather-esp32s3-reverse-tft": {
|
|
"boardName": "feather-esp32s3-reverse-tft",
|
|
"mcuName": "esp32s3",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "ESP32-S3 Reverse TFT Feather",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5691",
|
|
"documentationURL": "https://learn.adafruit.com/esp32-s3-reverse-tft-feather",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather-esp32s3-reverse-tft",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 Push Button",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2 Push Button",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (LED)",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "D33 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "D38 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 4,
|
|
"SDA": 3
|
|
},
|
|
"image": "boards/feather-esp32s3-reverse-tft/image.svg",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 3,
|
|
"SCL": 4
|
|
}
|
|
],
|
|
"totalGPIOPins": 19
|
|
},
|
|
"metroesp32s3": {
|
|
"boardName": "metroesp32s3",
|
|
"mcuName": "esp32s3",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit Metro ESP32-S3",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5500",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-metro-esp32-s3",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "metro_esp32s3",
|
|
"rtc": null,
|
|
"sdCardCS": 45,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "Built-in Button (Boot0)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 40,
|
|
"name": "D40",
|
|
"displayName": "D1 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 41,
|
|
"name": "D41",
|
|
"displayName": "D1 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (Built-in LED)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 47,
|
|
"name": "D47",
|
|
"displayName": "D47 (SDA)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 48,
|
|
"name": "D48",
|
|
"displayName": "D48 (SCL)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "A0 (GPIO14)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "A1 (GPIO15)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "A2 (GPIO16)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "A3 (GPIO17)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "A4 (GPIO18)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "A5 (GPIO1)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "D21 (MISO)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "D42",
|
|
"displayName": "D42 (MOSI)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (SCK)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 46,
|
|
"name": "D46",
|
|
"displayName": "D46 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A0 (GPIO14)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A1 (GPIO15)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2 (GPIO16)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A3 (GPIO17)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A4 (GPIO18)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "A1",
|
|
"displayName": "A5 (GPIO1)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "A2",
|
|
"displayName": "D2 (GPIO2)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "A3",
|
|
"displayName": "D3 (GPIO3)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "A4",
|
|
"displayName": "D4 (GPIO4)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "A5",
|
|
"displayName": "D5 (GPIO5)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "A6",
|
|
"displayName": "D6 (GPIO6)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "A7",
|
|
"displayName": "D7 (GPIO7)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "D8 (GPIO8)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "A9",
|
|
"displayName": "D9 (GPIO9)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "A10",
|
|
"displayName": "D10 (GPIO10)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "A11",
|
|
"displayName": "D11 (GPIO11)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "A12",
|
|
"displayName": "D12 (GPIO12)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "A13",
|
|
"displayName": "D13 (GPIO13)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 48,
|
|
"SDA": 47
|
|
},
|
|
"image": "boards/metroesp32s3/image.png",
|
|
"totalAnalogPins": 18,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 47,
|
|
"SCL": 48
|
|
}
|
|
],
|
|
"totalGPIOPins": 27
|
|
},
|
|
"feather-esp32s2-tft": {
|
|
"boardName": "feather-esp32s2-tft",
|
|
"mcuName": "esp32s2",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit ESP32-S2 TFT Feather",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5300",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-esp32-s2-tft-feather",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather-esp32s2-tft",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (LED)",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "D33 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "D38 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 41,
|
|
"SDA": 42
|
|
},
|
|
"image": "boards/feather-esp32s2-tft/image.svg",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 42,
|
|
"SCL": 41
|
|
}
|
|
],
|
|
"totalGPIOPins": 21
|
|
},
|
|
"funhouse": {
|
|
"boardName": "funhouse",
|
|
"mcuName": "esp32s2",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit Funhouse ESP32-S2",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/4985",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-funhouse",
|
|
"installMethod": "web-native-usb",
|
|
"installBoardName": "funhouse_noota",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "Button Up",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "Button Down",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "Button Select",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "D17 (A0)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2 (A1)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 (A2)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "D14 (DotStar Data)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "D15 (DotStar Clock)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "PIR Sensor",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "D42",
|
|
"displayName": "Speaker/Piezo",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 44,
|
|
"name": "D44",
|
|
"displayName": "D44 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 43,
|
|
"name": "D43",
|
|
"displayName": "D43 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "Light Sensor",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "A2",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "A1",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "Light Sensor",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 33,
|
|
"SDA": 34
|
|
},
|
|
"image": "boards/funhouse/image.svg",
|
|
"totalAnalogPins": 4,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 34,
|
|
"SCL": 33
|
|
}
|
|
],
|
|
"totalGPIOPins": 21
|
|
},
|
|
"rpi-pico-2w": {
|
|
"boardName": "rpi-pico-2w",
|
|
"mcuName": "rp2350",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Raspberry Pi Pico 2W",
|
|
"vendor": "Raspberry Pi",
|
|
"productURL": "https://www.adafruit.com/product/6087",
|
|
"documentationURL": "https://learn.adafruit.com/quick-start-the-pico-w-with-wippersnapper/overview",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "picow_rp2350_tinyusb",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "GP0 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "GP1 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "GP2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "GP3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "GP4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "GP5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "GP6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GP7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "GP8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "GP9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "GP10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "GP11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "GP12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "GP13",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "GP14",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "GP15",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "GP16",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "GP17",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "GP18",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 19,
|
|
"name": "D19",
|
|
"displayName": "GP19",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "GP20",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "GP21",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 22,
|
|
"name": "D22",
|
|
"displayName": "GP22",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 23,
|
|
"name": "D23",
|
|
"displayName": "GP23",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 24,
|
|
"name": "D24",
|
|
"displayName": "GP24",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 25,
|
|
"name": "D25",
|
|
"displayName": "GP25",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 26,
|
|
"name": "D26",
|
|
"displayName": "GP26",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "D27",
|
|
"displayName": "GP27",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "D28",
|
|
"displayName": "GP28",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "D29",
|
|
"displayName": "GP29",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 64,
|
|
"name": "D64",
|
|
"displayName": "LED (BUILT-IN)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 26,
|
|
"name": "A26",
|
|
"displayName": "A0 (GP0)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "A27",
|
|
"displayName": "A1 (GP1)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "A28",
|
|
"displayName": "A2 (GP2)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "A29",
|
|
"displayName": "A3 (GP3)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 5,
|
|
"SDA": 4
|
|
},
|
|
"image": "boards/rpi-pico-2w/image.jpg",
|
|
"totalAnalogPins": 4,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 4,
|
|
"SCL": 5
|
|
}
|
|
],
|
|
"totalGPIOPins": 31
|
|
},
|
|
"qtpy-esp32s3": {
|
|
"boardName": "qtpy-esp32s3",
|
|
"mcuName": "esp32s3",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit QT Py ESP32-S3 (NO PSRAM)",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5426",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-qt-py-esp32-s3",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "qtpy-esp32s3",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "A0",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "A1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "A2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "A3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "SDA",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "SCL",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 35,
|
|
"name": "D35",
|
|
"displayName": "MOSI",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 37,
|
|
"name": "D37",
|
|
"displayName": "MISO",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 36,
|
|
"name": "D36",
|
|
"displayName": "SCK",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "D16 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "Boot Pushbutton",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "A9",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "A7",
|
|
"displayName": "SDA",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "A6",
|
|
"displayName": "SCL",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "A5",
|
|
"displayName": "A5 (UART TX)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A16 (UART RX)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 40,
|
|
"SDA": 41
|
|
},
|
|
"image": "boards/qtpy-esp32s3/image.svg",
|
|
"totalAnalogPins": 8,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 41,
|
|
"SCL": 40
|
|
}
|
|
],
|
|
"totalGPIOPins": 13
|
|
},
|
|
"feather-esp32s3-4mbflash-2mbpsram": {
|
|
"boardName": "feather-esp32s3-4mbflash-2mbpsram",
|
|
"mcuName": "esp32s3",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit ESP32-S3 Feather with 4MB Flash 2MB PSRAM",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5477",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-esp32-s3-feather",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather-esp32s3-4mbflash-2mbpsram",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (LED)",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "D14",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "D33 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "D38 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 4,
|
|
"SDA": 3
|
|
},
|
|
"image": "boards/feather-esp32s3-4mbflash-2mbpsram/image.svg",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 3,
|
|
"SCL": 4
|
|
}
|
|
],
|
|
"totalGPIOPins": 22
|
|
},
|
|
"feather-esp32s3-tft": {
|
|
"boardName": "feather-esp32s3-tft",
|
|
"mcuName": "esp32s3",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit ESP32-S3 TFT Feather",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5483",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-esp32-s3-tft-feather",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather-esp32s3-tft",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot Btn)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (LED)",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "D14",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "D33 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 41,
|
|
"SDA": 42
|
|
},
|
|
"image": "boards/feather-esp32s3-tft/image.svg",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 42,
|
|
"SCL": 41
|
|
}
|
|
],
|
|
"totalGPIOPins": 20
|
|
},
|
|
"qtpy-esp32s2": {
|
|
"boardName": "qtpy-esp32s2",
|
|
"mcuName": "esp32s2",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit QT Py ESP32-S2",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5325",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-qt-py-esp32-s2",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "qtpy-esp32s2",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "A0",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "A1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "A2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "A3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "SDA",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "SCL",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 35,
|
|
"name": "D35",
|
|
"displayName": "MOSI",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 37,
|
|
"name": "D37",
|
|
"displayName": "MISO",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 36,
|
|
"name": "D36",
|
|
"displayName": "SCK",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "D16 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "Boot Pushbutton",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "A9",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "A7",
|
|
"displayName": "SDA",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "A6",
|
|
"displayName": "SCL",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "A5",
|
|
"displayName": "A5 (UART TX)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A16 (UART RX)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 40,
|
|
"SDA": 41
|
|
},
|
|
"image": "boards/qtpy-esp32s2/image.svg",
|
|
"totalAnalogPins": 8,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 41,
|
|
"SCL": 40
|
|
}
|
|
],
|
|
"totalGPIOPins": 13
|
|
},
|
|
"magtag": {
|
|
"boardName": "magtag",
|
|
"mcuName": "esp32s2",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit MagTag \"2.9\"",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/4800",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-magtag",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "magtag",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "Button A",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "Button B",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "Button C",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "Button D",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "D18 (A1)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "Built-in LED",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 43,
|
|
"name": "D43",
|
|
"displayName": "D43 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 44,
|
|
"name": "D44",
|
|
"displayName": "D44 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "Piezo Speaker (A0)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "A3",
|
|
"displayName": "Light Sensor (A3)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "A4",
|
|
"displayName": "Voltage Monitor (A4)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "Piezo Speaker (A0)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "A10",
|
|
"displayName": "D10",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A1 (D18)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "A3",
|
|
"displayName": "Light Sensor (A3)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "A4",
|
|
"displayName": "Voltage Monitor (A4)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 34,
|
|
"SDA": 33
|
|
},
|
|
"image": "boards/magtag/image.svg",
|
|
"totalAnalogPins": 5,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 33,
|
|
"SCL": 34
|
|
}
|
|
],
|
|
"totalGPIOPins": 13
|
|
},
|
|
"metro-rp2040": {
|
|
"boardName": "metro-rp2040",
|
|
"mcuName": "rp2040",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Adafruit Metro RP2040",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5786",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-metro-rp2040",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "metro-rp2040",
|
|
"rtc": null,
|
|
"sdCardCS": 23,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (GP0, UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 (GP1, UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2 (GP2)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3 (GP3)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4 (GP4)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5 (GP5)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6 (GP6)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7 (GP7, BOOT)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8 (GP8)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9 (GP9)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10 (GP10)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11 (GP11)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12 (GP12)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (GP13, LED)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "D20 (GP20, SDA)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "D21 (GP21, SCL)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 24,
|
|
"name": "D24",
|
|
"displayName": "D24 (GP24)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 25,
|
|
"name": "D25",
|
|
"displayName": "D25 (GP25, NeoPixel)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "D28",
|
|
"displayName": "D28 (GP28, SPI MISO)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 30,
|
|
"name": "D30",
|
|
"displayName": "D30 (GP30, SPI SCK)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 31,
|
|
"name": "D31",
|
|
"displayName": "D31 (GP31, SPI MOSI)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 23,
|
|
"name": "D23",
|
|
"displayName": "D23 (GP23, SD Card CS)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 26,
|
|
"name": "A26",
|
|
"displayName": "A0 (GP26)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "A27",
|
|
"displayName": "A1 (GP27)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "A29",
|
|
"displayName": "A3 (GP29)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 26,
|
|
"name": "A26",
|
|
"displayName": "A0 (GP26)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "A27",
|
|
"displayName": "A1 (GP27)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "A28",
|
|
"displayName": "A2 (GP28)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "A29",
|
|
"displayName": "A3 (GP29)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 21,
|
|
"SDA": 20
|
|
},
|
|
"image": "https://cdn-shop.adafruit.com/640x480/5786-00.jpg",
|
|
"totalAnalogPins": 4,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 20,
|
|
"SCL": 21
|
|
}
|
|
],
|
|
"totalGPIOPins": 25
|
|
},
|
|
"feather-esp32s2-reverse-tft": {
|
|
"boardName": "feather-esp32s2-reverse-tft",
|
|
"mcuName": "esp32s2",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "ESP32-S2 Reverse TFT Feather",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5345",
|
|
"documentationURL": "https://learn.adafruit.com/esp32-s2-reverse-tft-feather",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather-esp32s2-reverse-tft",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 Push Button",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2 Push Button",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (LED)",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "D33 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "D21 (NeoPixel Power Pin)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "D38 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 4,
|
|
"SDA": 3
|
|
},
|
|
"image": "boards/feather-esp32s2-reverse-tft/image.svg",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 3,
|
|
"SCL": 4
|
|
}
|
|
],
|
|
"totalGPIOPins": 20
|
|
},
|
|
"feather-esp32s2": {
|
|
"boardName": "feather-esp32s2",
|
|
"mcuName": "esp32s2",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit ESP32-S2 Feather",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5000",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-esp32-s2-feather",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather-esp32s2",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7 (I2C Power)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (LED)",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "D33 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "D38 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 4,
|
|
"SDA": 3
|
|
},
|
|
"image": "boards/feather-esp32s2/image.png",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 3,
|
|
"SCL": 4
|
|
}
|
|
],
|
|
"totalGPIOPins": 22
|
|
},
|
|
"feather-esp32s3": {
|
|
"boardName": "feather-esp32s3",
|
|
"mcuName": "esp32s3",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit Feather ESP32-S3 No PSRAM",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5000",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-esp32-s3-feather",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather-esp32s3",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (LED)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "D14",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "D33 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "D38 (UART RX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (UART TX)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A5",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 4,
|
|
"SDA": 3
|
|
},
|
|
"image": "boards/feather-esp32s3/image.svg",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 3,
|
|
"SCL": 4
|
|
}
|
|
],
|
|
"totalGPIOPins": 22
|
|
},
|
|
"metroesp32s2": {
|
|
"boardName": "metroesp32s2",
|
|
"mcuName": "esp32s2",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit Metro ESP32-S2",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/4775",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-metro-esp32-s2",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "metroesp32s2",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (Boot0 Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "D14",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "D15",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "D16",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "D21",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "D42",
|
|
"displayName": "Built-in LED",
|
|
"hasPWM": true,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 45,
|
|
"name": "D45",
|
|
"displayName": "D45 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 0,
|
|
"name": "A0",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "A1",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "A2",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "A3",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "A4",
|
|
"displayName": "A4",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "A5",
|
|
"displayName": "A5 (IO5)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "A6",
|
|
"displayName": "A6 (IO6)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "A7",
|
|
"displayName": "A7 (IO7)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A8 (IO8)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "A9",
|
|
"displayName": "A9 (IO9)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "A10",
|
|
"displayName": "A10 (IO10)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "A11",
|
|
"displayName": "A11 (IO11)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "A12",
|
|
"displayName": "A12 (IO12)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "A13",
|
|
"displayName": "A13 (IO13)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "A14",
|
|
"displayName": "A14 (IO14)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "A15",
|
|
"displayName": "A15 (IO15)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A16 (IO16)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 34,
|
|
"SDA": 33
|
|
},
|
|
"image": "boards/metroesp32s2/image.svg",
|
|
"totalAnalogPins": 17,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 33,
|
|
"SCL": 34
|
|
}
|
|
],
|
|
"totalGPIOPins": 20
|
|
},
|
|
"qtpy-esp32s3-n4r2": {
|
|
"boardName": "qtpy-esp32s3-n4r2",
|
|
"mcuName": "esp32s3",
|
|
"referenceVoltage": 2.6,
|
|
"displayName": "Adafruit QT Py S3 (2MB PSRAM)",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5700",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-qt-py-esp32-s3",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "qtpy-esp32s3-n4r2",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "A0",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "A1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "A2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "A3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "SDA",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "SCL",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 35,
|
|
"name": "D35",
|
|
"displayName": "MOSI",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 37,
|
|
"name": "D37",
|
|
"displayName": "MISO",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 36,
|
|
"name": "D36",
|
|
"displayName": "SCK",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "D16 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "Boot Pushbutton",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "D39 (NeoPixel)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 18,
|
|
"name": "A18",
|
|
"displayName": "A0",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "A17",
|
|
"displayName": "A1",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "A9",
|
|
"displayName": "A2",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "A8",
|
|
"displayName": "A3",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "A7",
|
|
"displayName": "SDA",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "A6",
|
|
"displayName": "SCL",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "A5",
|
|
"displayName": "A5 (UART TX)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "A16",
|
|
"displayName": "A16 (UART RX)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 40,
|
|
"SDA": 41
|
|
},
|
|
"image": "boards/qtpy-esp32s3-n4r2/image.svg",
|
|
"totalAnalogPins": 8,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 41,
|
|
"SCL": 40
|
|
}
|
|
],
|
|
"totalGPIOPins": 13
|
|
},
|
|
"feather-rp2040-adalogger": {
|
|
"boardName": "feather-rp2040-adalogger",
|
|
"mcuName": "rp2040",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Adafruit Feather RP2040 Adalogger",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/5980",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-feather-rp2040-adalogger",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "feather_rp2040_adalogger_tinyusb",
|
|
"rtc": null,
|
|
"sdCardCS": 23,
|
|
"pins": [
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GP7 (Boot Push Button)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "GP1",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "GP2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "GP3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "GP4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "GP5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "GP6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GP7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "GP8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "GP9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "GP10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "GP11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "GP12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "GP13",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "GP14",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "GP15",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "GP16",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "GP17",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "GP18",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 19,
|
|
"name": "D19",
|
|
"displayName": "GP19",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "GP20",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "GP21",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 22,
|
|
"name": "D22",
|
|
"displayName": "GP22",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 23,
|
|
"name": "D23",
|
|
"displayName": "GP23",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 24,
|
|
"name": "D24",
|
|
"displayName": "GP24",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 25,
|
|
"name": "D25",
|
|
"displayName": "GP25",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 26,
|
|
"name": "D26",
|
|
"displayName": "GP26",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "D27",
|
|
"displayName": "GP27",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "D28",
|
|
"displayName": "GP28",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "D29",
|
|
"displayName": "GP29",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 64,
|
|
"name": "D64",
|
|
"displayName": "LED (BUILT-IN)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 26,
|
|
"name": "A26",
|
|
"displayName": "A0 (GP26)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "A27",
|
|
"displayName": "A1 (GP27)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "A28",
|
|
"displayName": "A2 (GP28)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "A29",
|
|
"displayName": "A3 (GP29)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 5,
|
|
"SDA": 4
|
|
},
|
|
"image": "https://cdn-shop.adafruit.com/640x480/5980-00.jpg",
|
|
"totalAnalogPins": 4,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 4,
|
|
"SCL": 5
|
|
}
|
|
],
|
|
"totalGPIOPins": 31
|
|
},
|
|
"rpi-pico-w": {
|
|
"boardName": "rpi-pico-w",
|
|
"mcuName": "rp2040",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Raspberry Pi Pico W",
|
|
"vendor": "Raspberry Pi",
|
|
"productURL": "https://www.adafruit.com/product/5526",
|
|
"documentationURL": "https://learn.adafruit.com/quick-start-the-pico-w-with-wippersnapper/",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "picow_rp2040_tinyusb",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "GP0 (UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "GP1 (UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "GP2",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "GP3",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "GP4",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "GP5",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "GP6",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GP7",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "GP8",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "GP9",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "GP10",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "GP11",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "GP12",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "GP13",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "GP14",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "GP15",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "GP16",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "GP17",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "GP18",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 19,
|
|
"name": "D19",
|
|
"displayName": "GP19",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "GP20",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "GP21",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 22,
|
|
"name": "D22",
|
|
"displayName": "GP22",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 23,
|
|
"name": "D23",
|
|
"displayName": "GP23",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 24,
|
|
"name": "D24",
|
|
"displayName": "GP24",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 25,
|
|
"name": "D25",
|
|
"displayName": "GP25",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 26,
|
|
"name": "D26",
|
|
"displayName": "GP26",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "D27",
|
|
"displayName": "GP27",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "D28",
|
|
"displayName": "GP28",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "D29",
|
|
"displayName": "GP29",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 64,
|
|
"name": "D64",
|
|
"displayName": "LED (BUILT-IN)",
|
|
"hasPWM": false,
|
|
"hasServo": false,
|
|
"direction": ""
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 26,
|
|
"name": "A26",
|
|
"displayName": "A0 (GP0)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "A27",
|
|
"displayName": "A1 (GP1)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "A28",
|
|
"displayName": "A2 (GP2)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "A29",
|
|
"displayName": "A3 (GP3)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 5,
|
|
"SDA": 4
|
|
},
|
|
"image": "boards/rpi-pico-w/image.png",
|
|
"totalAnalogPins": 4,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 4,
|
|
"SCL": 5
|
|
}
|
|
],
|
|
"totalGPIOPins": 31
|
|
},
|
|
"metro-rp2350": {
|
|
"boardName": "metro-rp2350",
|
|
"mcuName": "rp2350",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Adafruit Metro RP2350",
|
|
"vendor": "Adafruit",
|
|
"productURL": "https://www.adafruit.com/product/6003",
|
|
"documentationURL": "https://learn.adafruit.com/adafruit-metro-rp2350",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "metro_rp2350_tinyusb",
|
|
"rtc": null,
|
|
"sdCardCS": 34,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "D0 (GP0, UART TX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "D1 (GP1, UART RX)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "D2 (GP2)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "D3 (GP3)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "D4 (GP4)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "D5 (GP5)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "D6 (GP6)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "D7 (GP7)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "D8 (GP8)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "D9 (GP9)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "D10 (GP10)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "D11 (GP11)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "D12 (GP12)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "D13 (GP13)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "D14 (GP14)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "D15 (GP15)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "D16 (GP16)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "D17 (GP17)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "D18 (GP18)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 19,
|
|
"name": "D19",
|
|
"displayName": "D19 (GP19)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "D20 (GP20, SDA)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "D21 (GP21, SCL)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 22,
|
|
"name": "D22",
|
|
"displayName": "D22 (GP22, SPI0 SCK)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 23,
|
|
"name": "D23",
|
|
"displayName": "D23 (GP23, RED LED)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 24,
|
|
"name": "D24",
|
|
"displayName": "D24 (GP24, BOOT)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 25,
|
|
"name": "D25",
|
|
"displayName": "D25 (GP25, NeoPixel)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "D28",
|
|
"displayName": "D28 (GP28, SPI MISO)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 30,
|
|
"name": "D30",
|
|
"displayName": "D30 (GP30, SPI SCK)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 31,
|
|
"name": "D31",
|
|
"displayName": "D31 (GP31, SPI MOSI)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 34,
|
|
"name": "D34",
|
|
"displayName": "D34 (GP34, SD Card CS)",
|
|
"hasPWM": true,
|
|
"hasServo": true,
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 41,
|
|
"name": "A41",
|
|
"displayName": "A0 (GP41)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "A42",
|
|
"displayName": "A1 (GP42)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 43,
|
|
"name": "A43",
|
|
"displayName": "A2 (GP43)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 44,
|
|
"name": "A44",
|
|
"displayName": "A3 (GP44)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 45,
|
|
"name": "A45",
|
|
"displayName": "A4 (GP45)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 46,
|
|
"name": "A46",
|
|
"displayName": "A5 (GP46)",
|
|
"direction": "",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"number": 41,
|
|
"name": "A41",
|
|
"displayName": "A0 (GP41)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "A42",
|
|
"displayName": "A1 (GP42)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 43,
|
|
"name": "A43",
|
|
"displayName": "A2 (GP43)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 44,
|
|
"name": "A44",
|
|
"displayName": "A3 (GP44)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 45,
|
|
"name": "A45",
|
|
"displayName": "A4 (GP45)",
|
|
"direction": ""
|
|
},
|
|
{
|
|
"number": 46,
|
|
"name": "A46",
|
|
"displayName": "A5 (GP46)",
|
|
"direction": ""
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 21,
|
|
"SDA": 20
|
|
},
|
|
"image": "https://cdn-shop.adafruit.com/640x480/6003-06.jpg",
|
|
"totalAnalogPins": 6,
|
|
"i2cPorts": [
|
|
{
|
|
"i2cPortId": 0,
|
|
"SDA": 20,
|
|
"SCL": 21
|
|
}
|
|
],
|
|
"totalGPIOPins": 36
|
|
},
|
|
"generic-esp32-s2": {
|
|
"boardName": "Generic ESP32-S2",
|
|
"mcuName": "ESP32-S2",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Generic ESP32-S2 Board",
|
|
"vendor": "Generic",
|
|
"productURL": "",
|
|
"documentationURL": "",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"totalGPIOPins": 43,
|
|
"totalAnalogPins": 20,
|
|
"pins": [
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "GPIO1",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "GPIO2",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "GPIO3",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "GPIO4",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "GPIO5",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "GPIO6",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GPIO7",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "GPIO8",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "GPIO9",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "GPIO10",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "GPIO11",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "GPIO12",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "GPIO13",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "GPIO14",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "GPIO15",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "GPIO16",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "GPIO17",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "GPIO18",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "GPIO21",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "GPIO33",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 34,
|
|
"name": "D34",
|
|
"displayName": "GPIO34",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 35,
|
|
"name": "D35",
|
|
"displayName": "GPIO35",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 36,
|
|
"name": "D36",
|
|
"displayName": "GPIO36",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 37,
|
|
"name": "D37",
|
|
"displayName": "GPIO37",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "GPIO38",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "GPIO39",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 40,
|
|
"name": "D40",
|
|
"displayName": "GPIO40",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 41,
|
|
"name": "D41",
|
|
"displayName": "GPIO41",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "D42",
|
|
"displayName": "GPIO42",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 43,
|
|
"name": "D43",
|
|
"displayName": "GPIO43",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 44,
|
|
"name": "D44",
|
|
"displayName": "GPIO44",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 45,
|
|
"name": "D45",
|
|
"displayName": "GPIO45",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 46,
|
|
"name": "D46",
|
|
"displayName": "GPIO46",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"name": "A0",
|
|
"displayName": "ADC1_CH0",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A1",
|
|
"displayName": "ADC1_CH1",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A2",
|
|
"displayName": "ADC1_CH2",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A3",
|
|
"displayName": "ADC1_CH3",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A4",
|
|
"displayName": "ADC1_CH4",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A5",
|
|
"displayName": "ADC1_CH5",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A6",
|
|
"displayName": "ADC1_CH6",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A7",
|
|
"displayName": "ADC1_CH7",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A8",
|
|
"displayName": "ADC1_CH8",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A9",
|
|
"displayName": "ADC1_CH9",
|
|
"direction": "INPUT"
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 9,
|
|
"SDA": 8
|
|
},
|
|
"image": null
|
|
},
|
|
"generic-esp32-s3": {
|
|
"boardName": "Generic ESP32-S3",
|
|
"mcuName": "ESP32-S3",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Generic ESP32-S3 Board",
|
|
"vendor": "Generic",
|
|
"productURL": "",
|
|
"documentationURL": "",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"totalGPIOPins": 48,
|
|
"totalAnalogPins": 20,
|
|
"pins": [
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "GPIO1",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "GPIO2",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "GPIO3",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "GPIO4",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "GPIO5",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "GPIO6",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GPIO7",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "GPIO8",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "GPIO9",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "GPIO10",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "GPIO11",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "GPIO12",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "GPIO13",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "GPIO14",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "GPIO15",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "GPIO16",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "GPIO17",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "GPIO18",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 19,
|
|
"name": "D19",
|
|
"displayName": "GPIO19",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "GPIO20",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "GPIO21",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 35,
|
|
"name": "D35",
|
|
"displayName": "GPIO35",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 36,
|
|
"name": "D36",
|
|
"displayName": "GPIO36",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 37,
|
|
"name": "D37",
|
|
"displayName": "GPIO37",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "GPIO38",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "GPIO39",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 40,
|
|
"name": "D40",
|
|
"displayName": "GPIO40",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 41,
|
|
"name": "D41",
|
|
"displayName": "GPIO41",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "D42",
|
|
"displayName": "GPIO42",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 43,
|
|
"name": "D43",
|
|
"displayName": "GPIO43",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 44,
|
|
"name": "D44",
|
|
"displayName": "GPIO44",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 45,
|
|
"name": "D45",
|
|
"displayName": "GPIO45",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 46,
|
|
"name": "D46",
|
|
"displayName": "GPIO46",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 47,
|
|
"name": "D47",
|
|
"displayName": "GPIO47",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 48,
|
|
"name": "D48",
|
|
"displayName": "GPIO48",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"name": "A0",
|
|
"displayName": "ADC1_CH0",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A1",
|
|
"displayName": "ADC1_CH1",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A2",
|
|
"displayName": "ADC1_CH2",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A3",
|
|
"displayName": "ADC1_CH3",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A4",
|
|
"displayName": "ADC1_CH4",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A5",
|
|
"displayName": "ADC1_CH5",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A6",
|
|
"displayName": "ADC1_CH6",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A7",
|
|
"displayName": "ADC1_CH7",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A8",
|
|
"displayName": "ADC1_CH8",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A9",
|
|
"displayName": "ADC1_CH9",
|
|
"direction": "INPUT"
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 9,
|
|
"SDA": 8
|
|
},
|
|
"image": null
|
|
},
|
|
"generic-rp2040": {
|
|
"boardName": "Generic RP2040",
|
|
"mcuName": "RP2040",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Generic RP2040 Board",
|
|
"vendor": "Generic",
|
|
"productURL": "",
|
|
"documentationURL": "",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"totalGPIOPins": 30,
|
|
"totalAnalogPins": 4,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "GPIO0",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "GPIO1",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "GPIO2",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "GPIO3",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "GPIO4",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "GPIO5",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "GPIO6",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GPIO7",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "GPIO8",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "GPIO9",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "GPIO10",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "GPIO11",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "GPIO12",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "GPIO13",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "GPIO14",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "GPIO15",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "GPIO16",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "GPIO17",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "GPIO18",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 19,
|
|
"name": "D19",
|
|
"displayName": "GPIO19",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "GPIO20",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "GPIO21",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 22,
|
|
"name": "D22",
|
|
"displayName": "GPIO22",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 23,
|
|
"name": "D23",
|
|
"displayName": "GPIO23",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 24,
|
|
"name": "D24",
|
|
"displayName": "GPIO24",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 25,
|
|
"name": "D25",
|
|
"displayName": "GPIO25",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 26,
|
|
"name": "D26",
|
|
"displayName": "GPIO26",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "D27",
|
|
"displayName": "GPIO27",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "D28",
|
|
"displayName": "GPIO28",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "D29",
|
|
"displayName": "GPIO29",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"name": "A0",
|
|
"displayName": "ADC0",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A1",
|
|
"displayName": "ADC1",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A2",
|
|
"displayName": "ADC2",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A3",
|
|
"displayName": "ADC3",
|
|
"direction": "INPUT"
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 3,
|
|
"SDA": 2
|
|
},
|
|
"image": null
|
|
},
|
|
"generic-rp23xx": {
|
|
"boardName": "Generic RP23xx",
|
|
"mcuName": "RP23xx",
|
|
"referenceVoltage": 3.3,
|
|
"displayName": "Generic RP2350/RP2354 board",
|
|
"vendor": "Generic",
|
|
"productURL": "",
|
|
"documentationURL": "",
|
|
"installMethod": "uf2",
|
|
"installBoardName": "",
|
|
"rtc": null,
|
|
"sdCardCS": null,
|
|
"totalGPIOPins": 48,
|
|
"totalAnalogPins": 8,
|
|
"pins": [
|
|
{
|
|
"number": 0,
|
|
"name": "D0",
|
|
"displayName": "GPIO0",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 1,
|
|
"name": "D1",
|
|
"displayName": "GPIO1",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 2,
|
|
"name": "D2",
|
|
"displayName": "GPIO2",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 3,
|
|
"name": "D3",
|
|
"displayName": "GPIO3",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 4,
|
|
"name": "D4",
|
|
"displayName": "GPIO4",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 5,
|
|
"name": "D5",
|
|
"displayName": "GPIO5",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 6,
|
|
"name": "D6",
|
|
"displayName": "GPIO6",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 7,
|
|
"name": "D7",
|
|
"displayName": "GPIO7",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 8,
|
|
"name": "D8",
|
|
"displayName": "GPIO8",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 9,
|
|
"name": "D9",
|
|
"displayName": "GPIO9",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 10,
|
|
"name": "D10",
|
|
"displayName": "GPIO10",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 11,
|
|
"name": "D11",
|
|
"displayName": "GPIO11",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 12,
|
|
"name": "D12",
|
|
"displayName": "GPIO12",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 13,
|
|
"name": "D13",
|
|
"displayName": "GPIO13",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 14,
|
|
"name": "D14",
|
|
"displayName": "GPIO14",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 15,
|
|
"name": "D15",
|
|
"displayName": "GPIO15",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 16,
|
|
"name": "D16",
|
|
"displayName": "GPIO16",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 17,
|
|
"name": "D17",
|
|
"displayName": "GPIO17",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 18,
|
|
"name": "D18",
|
|
"displayName": "GPIO18",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 19,
|
|
"name": "D19",
|
|
"displayName": "GPIO19",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 20,
|
|
"name": "D20",
|
|
"displayName": "GPIO20",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 21,
|
|
"name": "D21",
|
|
"displayName": "GPIO21",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 22,
|
|
"name": "D22",
|
|
"displayName": "GPIO22",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 23,
|
|
"name": "D23",
|
|
"displayName": "GPIO23",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 24,
|
|
"name": "D24",
|
|
"displayName": "GPIO24",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 25,
|
|
"name": "D25",
|
|
"displayName": "GPIO25",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 26,
|
|
"name": "A26",
|
|
"displayName": "GPIO26 (ADC0)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 27,
|
|
"name": "A27",
|
|
"displayName": "GPIO27 (ADC1)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 28,
|
|
"name": "A28",
|
|
"displayName": "GPIO28 (ADC2)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 29,
|
|
"name": "A29",
|
|
"displayName": "GPIO29 (ADC3)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 30,
|
|
"name": "D30",
|
|
"displayName": "GPIO30",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 31,
|
|
"name": "D31",
|
|
"displayName": "GPIO31",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 32,
|
|
"name": "D32",
|
|
"displayName": "GPIO32",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 33,
|
|
"name": "D33",
|
|
"displayName": "GPIO33",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 34,
|
|
"name": "D34",
|
|
"displayName": "GPIO34",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 35,
|
|
"name": "D35",
|
|
"displayName": "GPIO35",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 36,
|
|
"name": "D36",
|
|
"displayName": "GPIO36",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 37,
|
|
"name": "D37",
|
|
"displayName": "GPIO37",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 38,
|
|
"name": "D38",
|
|
"displayName": "GPIO38",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 39,
|
|
"name": "D39",
|
|
"displayName": "GPIO39",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 40,
|
|
"name": "A40",
|
|
"displayName": "GPIO40 (ADC0)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 41,
|
|
"name": "A41",
|
|
"displayName": "GPIO41 (ADC1)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 42,
|
|
"name": "A42",
|
|
"displayName": "GPIO42 (ADC2)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 43,
|
|
"name": "A43",
|
|
"displayName": "GPIO43 (ADC3)",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 44,
|
|
"name": "D44",
|
|
"displayName": "GPIO44",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 45,
|
|
"name": "D45",
|
|
"displayName": "GPIO45",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 46,
|
|
"name": "D46",
|
|
"displayName": "GPIO46",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 47,
|
|
"name": "D47",
|
|
"displayName": "GPIO47",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
},
|
|
{
|
|
"number": 48,
|
|
"name": "D48",
|
|
"displayName": "GPIO48",
|
|
"hasPWM": true,
|
|
"hasServo": true
|
|
}
|
|
],
|
|
"analogPins": [
|
|
{
|
|
"name": "A26",
|
|
"displayName": "GPIO26 (ADC0)",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A27",
|
|
"displayName": "GPIO27 (ADC1)",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A28",
|
|
"displayName": "GPIO28 (ADC2)",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A29",
|
|
"displayName": "GPIO29 (ADC3)",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A40",
|
|
"displayName": "GPIO40 (ADC0)",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A41",
|
|
"displayName": "GPIO41 (ADC1)",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A42",
|
|
"displayName": "GPIO42 (ADC2)",
|
|
"direction": "INPUT"
|
|
},
|
|
{
|
|
"name": "A43",
|
|
"displayName": "GPIO43 (ADC3)",
|
|
"direction": "INPUT"
|
|
}
|
|
],
|
|
"defaultI2C": {
|
|
"i2cPortId": 0,
|
|
"SCL": 3,
|
|
"SDA": 2
|
|
},
|
|
"image": null
|
|
}
|
|
}
|
|
};
|