diff --git a/boards/adafruit-feather-esp32s3/definition.json b/boards/adafruit-feather-esp32s3/definition.json new file mode 100644 index 0000000..0e942ce --- /dev/null +++ b/boards/adafruit-feather-esp32s3/definition.json @@ -0,0 +1,186 @@ +{ + "boardName":"feather-esp32s3", + "mcuName":"esp32s3", + "mcuRefVoltage":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", + "components":{ + "digitalPins":[ + { + "name":"D0", + "displayName":"D0 (Boot Push Button)", + "dataType":"bool", + "direction":"INPUT" + }, + { + "name":"D1", + "displayName":"D1", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D2", + "displayName":"D2", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D3", + "displayName":"D3", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D4", + "displayName":"D4", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D5", + "displayName":"D5", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D6", + "displayName":"D6", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D7", + "displayName":"D7", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D8", + "displayName":"D8", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D9", + "displayName":"D9", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D10", + "displayName":"D10", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D11", + "displayName":"D11", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D12", + "displayName":"D12", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D13", + "displayName":"D13 (LED)", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D14", + "displayName":"D14", + "dataType":"bool", + "hasPWM":true, + "hasServo":true + }, + { + "name":"D33", + "displayName":"D33 (NeoPixel)", + "dataType":"bool" + }, + { + "name":"D38", + "displayName":"D38 (UART RX)", + "dataType":"bool", + "uartRx":true + }, + { + "name":"D39", + "displayName":"D39 (UART TX)", + "dataType":"bool", + "uartTx":true + } + ], + "analogPins":[ + { + "name":"A18", + "displayName":"A0", + "dataType":"int16", + "hasPWM":true, + "hasServo":true + }, + { + "name":"A17", + "displayName":"A1", + "dataType":"int16", + "hasPWM":true, + "hasServo":true + }, + { + "name":"A16", + "displayName":"A2", + "dataType":"int16", + "hasPWM":true, + "hasServo":true + }, + { + "name":"A15", + "displayName":"A3", + "dataType":"int16", + "hasPWM":true, + "hasServo":true + }, + { + "name":"A14", + "displayName":"A4", + "dataType":"int16", + "hasPWM":true, + "hasServo":true + }, + { + "name":"A8", + "displayName":"A5", + "dataType":"int16", + "hasPWM":true, + "hasServo":true + } + ], + "i2cPorts":[ + { + "i2cPortId":0, + "SDA":3, + "SCL":4 + } + ] + } + } diff --git a/boards/adafruit-feather-esp32s3/image.svg b/boards/adafruit-feather-esp32s3/image.svg new file mode 100644 index 0000000..513b26e --- /dev/null +++ b/boards/adafruit-feather-esp32s3/image.svg @@ -0,0 +1,1660 @@ + + + + + ESP32-S3 8MB Rev C_breadboard.svg + + Fritzing breadboard generated by brd2svg + + + + + + + + + + USB + + + + + RST + + + + + 3V + + + + + 3V + + + + + A1 + + + + + A0 + + + + + 13 + + + + + SCK + + + + + MO + + + + + MI + + + + + RX + + + + + TX + + + + + BAT + + + + + GND + + + + + #13 + + + + + EN + + + + + DB + + + + + A2 + + + + + A5 + + + + + + + + + SDA + + + + + + + + + A3 + + + + + A4 + + + + + Reset + + + + + Boot + + + + + 12 + + + + + 11 + + + + + 10 + + + + + 9 + + + + + 6 + + + + + 5 + + + + + SCL + + + + + Neo + + + + + + + + + I2C + + + + + + + + + Chg + + + + + + + + + ESP32S3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/boards/adafruit-feather-esp32s3/images/boot-drive.png b/boards/adafruit-feather-esp32s3/images/boot-drive.png new file mode 100644 index 0000000..a74972e Binary files /dev/null and b/boards/adafruit-feather-esp32s3/images/boot-drive.png differ diff --git a/boards/adafruit-feather-esp32s3/images/drag-drop.png b/boards/adafruit-feather-esp32s3/images/drag-drop.png new file mode 100644 index 0000000..911b2a8 Binary files /dev/null and b/boards/adafruit-feather-esp32s3/images/drag-drop.png differ diff --git a/boards/adafruit-feather-esp32s3/images/reset.png b/boards/adafruit-feather-esp32s3/images/reset.png new file mode 100644 index 0000000..6921179 Binary files /dev/null and b/boards/adafruit-feather-esp32s3/images/reset.png differ diff --git a/boards/adafruit-feather-esp32s3/images/usb.png b/boards/adafruit-feather-esp32s3/images/usb.png new file mode 100644 index 0000000..cc0ae75 Binary files /dev/null and b/boards/adafruit-feather-esp32s3/images/usb.png differ diff --git a/boards/adafruit-feather-esp32s3/magic.json b/boards/adafruit-feather-esp32s3/magic.json new file mode 100644 index 0000000..32bad04 --- /dev/null +++ b/boards/adafruit-feather-esp32s3/magic.json @@ -0,0 +1,73 @@ +{ + "exportVersion": "1.0.0", + "exportedBy": "Adafruit", + "exportedAt": "2023-11-13T19:41:29.465Z", + "exportedFromDevice": { + "board": "feather-esp32s3", + "firmwareVersion": "1.0.0-beta.73" + }, + "components": [ + { + "name": "Button (D0/Boot)", + "pinName": "D0", + "type": "push_button", + "mode": "DIGITAL", + "direction": "INPUT", + "period": 0, + "isPin": true, + "pull": "UP" + }, + { + "name": "Dimmable LED", + "type": "dimmable_led", + "pwmSetting": "fixedFrequency", + "frequency": 5000, + "resolution": 12, + "pinName": "D13", + "isPWM": true, + "selected": false + }, + { + "name": "NeoPixel", + "pixelNumber": 1, + "pixelsOrder": "GRB", + "pixelBrightness": 255, + "pinName": "D33", + "type": "neopixel", + "pixelsType": "NEOPIXEL", + "isPixel": true + }, + { + "name": "LC709203F: Battery Cell Percent", + "isI2C": true, + "type": "lc709203f:unitless-percent", + "period": 30, + "i2cAddress": 11, + "sensorType": "unitless-percent" + }, + { + "name": "LC709203F: Battery Cell Voltage", + "isI2C": true, + "type": "lc709203f:voltage", + "period": 30, + "i2cAddress": 11, + "sensorType": "voltage" + }, + { + "name": "MAX17048/MAX17049: Battery Cell Percent", + "isI2C": true, + "type": "max17048:unitless-percent", + "period": 30, + "i2cAddress": 54, + "sensorType": "unitless-percent" + }, + { + "name": "MAX17048/MAX17049: Battery Cell Voltage", + "isI2C": true, + "type": "max17048:voltage", + "period": 30, + "i2cAddress": 54, + "sensorType": "voltage" + } + ] +} \ No newline at end of file