diff --git a/boards/arduino-nesso-n1/definition.json b/boards/arduino-nesso-n1/definition.json new file mode 100644 index 0000000..19c1811 --- /dev/null +++ b/boards/arduino-nesso-n1/definition.json @@ -0,0 +1,198 @@ +{ + "boardName": "arduino-nesso-n1", + "mcuName": "esp32c6", + "mcuRefVoltage": 1.1, + "displayName": "Arduino Nesso-N1", + "vendor": "Arduino", + "productURL": "https://store.arduino.cc/products/nesso-n1", + "documentationURL": "https://docs.arduino.cc/hardware/nesso-n1/", + "published": false, + "installBoardName": "arduino_nesso_n1", + "installMethod": "web", + "esptool": { + "fileSystemSize": 131072, + "blockSize": 4096, + "offset": "0x310000", + "chip": "esp32c6", + "flashMode": "qio", + "flashFreq": "80m", + "flashSize": "16MB", + "structure": { + "0x0": "wippersnapper.arduino_nesso_n1.littlefs.VERSION.combined.bin" + } + }, + "components": { + "digitalPins": [ + { + "name": "D7", + "displayName": "D1", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D2", + "displayName": "D2", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D6", + "displayName": "D3", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D5", + "displayName": "Grove 1 (GPIO 5)", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D4", + "displayName": "Grove 2 (GPIO 4)", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D10", + "displayName": "SDA", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D8", + "displayName": "SCL", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D21", + "displayName": "MOSI", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D22", + "displayName": "MISO", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D20", + "displayName": "SCK", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D23", + "displayName": "SS", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D17", + "displayName": "LCD CS", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D16", + "displayName": "LCD DC", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D11", + "displayName": "Buzzer", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "D9", + "displayName": "IR TX", + "dataType": "bool", + "hasPWM": true, + "hasServo": true + }, + { + "name": "E4407", + "displayName": "Green LED (inverted)", + "dataType": "bool", + "hasPWM": false, + "hasServo": false + }, + { + "name": "E4406", + "displayName": "LCD Backlight", + "dataType": "bool", + "hasPWM": true, + "hasServo": false + }, + { + "name": "E4402", + "displayName": "Grove Power Enable", + "dataType": "bool", + "hasPWM": false, + "hasServo": false + }, + { + "name": "E4401", + "displayName": "LCD Reset", + "dataType": "bool", + "hasPWM": false, + "hasServo": false + }, + { + "name": "E4300", + "displayName": "Button KEY1", + "dataType": "bool", + "hasPWM": false, + "hasServo": false + }, + { + "name": "E4301", + "displayName": "Button KEY2", + "dataType": "bool", + "hasPWM": false, + "hasServo": false + } + ], + "analogPins": [ + { + "name": "A5", + "displayName": "GPIO5 (GROVE_IO_0)", + "dataType": "int16", + "hasPWM": true, + "hasServo": true + }, + { + "name": "A4", + "displayName": "GPIO4 (GROVE_IO_1)", + "dataType": "int16", + "hasPWM": true, + "hasServo": true + } + ], + "i2cPorts": [ + { + "i2cPortId": 0, + "SDA": 10, + "SCL": 8 + } + ] + } +} diff --git a/boards/arduino-nesso-n1/image.svg b/boards/arduino-nesso-n1/image.svg new file mode 100644 index 0000000..930f0f3 --- /dev/null +++ b/boards/arduino-nesso-n1/image.svg @@ -0,0 +1 @@ + \ No newline at end of file