Skip to content

Commit

Permalink
Merge pull request #139 from adafruit/add-itsybitsy-esp32
Browse files Browse the repository at this point in the history
Add ItsyBitsy ESP32
  • Loading branch information
tyeth authored Mar 7, 2024
2 parents 5784c68 + 4e116b6 commit f7527a1
Show file tree
Hide file tree
Showing 3 changed files with 4,041 additions and 0 deletions.
296 changes: 296 additions & 0 deletions boards/itsybitsy-esp32/definition.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
{
"boardName": "itsybitsy-esp32",
"mcuName": "ESP32",
"mcuRefVoltage": 3.3,
"displayName": "Adafruit ItsyBitsy ESP32",
"vendor": "Adafruit",
"productURL": "https://www.adafruit.com/product/5890",
"documentationURL": "https://learn.adafruit.com/adafruit-itsybitsy-esp32",
"installMethod": "web",
"esptool": {
"fileSystemSize": 1572864,
"blockSize": 4096,
"offset": "0x670000",
"chip": "esp32",
"flashMode": "dio",
"flashFreq": "80m",
"flashSize": "8MB",
"structure": {
"0x0": "wippersnapper.itsybitsy_esp32.littlefs.VERSION.combined.bin"
}
},
"components": {
"digitalPins": [
{
"name": "D0",
"displayName": "D0 (NeoPixel)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D35",
"displayName": "D35 (User BUTTON)",
"dataType": "bool",
"direction": "INPUT"
},
{
"name": "D13",
"displayName": "D13 (LED BUILT-IN)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D12",
"displayName": "D12",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D14",
"displayName": "D14",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D33",
"displayName": "D33",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D32",
"displayName": "D32",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D7",
"displayName": "D7",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D5",
"displayName": "D5 (!Vhi)",
"dataType": "bool",
"direction": "OUTPUT",
"hasPWM": true,
"hasServo": true
},
{
"name": "D27",
"displayName": "SCL",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D15",
"displayName": "SDA (I2C Data, Touch)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D8",
"displayName": "RX (UART Receive)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true,
"uartRx": true
},
{
"name": "D20",
"displayName": "TX (UART Transmit)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true,
"uartTx": true
},
{
"name": "D25",
"displayName": "A0",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D26",
"displayName": "A1",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D4",
"displayName": "A2",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D38",
"displayName": "A3",
"dataType": "bool",
"direction": "INPUT"
},
{
"name": "D37",
"displayName": "A4",
"dataType": "bool",
"direction": "INPUT"
},
{
"name": "D36",
"displayName": "A5",
"dataType": "bool",
"direction": "INPUT"
},
{
"name": "D19",
"displayName": "SCK",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D21",
"displayName": "MOSI / PICO",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "D22",
"displayName": "MISO / POCI",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
}
],
"analogPins": [
{
"name": "A0",
"displayName": "D0 (NeoPixel)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A35",
"displayName": "D35 (User BUTTON)",
"dataType": "bool",
"direction": "INPUT"
},
{
"name": "A13",
"displayName": "D13 (LED BUILT-IN)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A12",
"displayName": "D12",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A14",
"displayName": "D14",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A33",
"displayName": "D33",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A32",
"displayName": "D32",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A27",
"displayName": "SCL",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A15",
"displayName": "SDA (I2C Data, Touch)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A8",
"displayName": "RX (UART Receive)",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A25",
"displayName": "A0",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A26",
"displayName": "A1",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A4",
"displayName": "A2",
"dataType": "bool",
"hasPWM": true,
"hasServo": true
},
{
"name": "A38",
"displayName": "A3",
"dataType": "bool",
"direction": "INPUT"
},
{
"name": "A37",
"displayName": "A4",
"dataType": "bool",
"direction": "INPUT"
},
{
"name": "A36",
"displayName": "A5",
"dataType": "bool",
"direction": "INPUT"
}
],
"i2cPorts": [
{
"i2cPortId": 0,
"SDA": 15,
"SCL": 27
}
]
}
}
Loading

0 comments on commit f7527a1

Please sign in to comment.