From 616a769ff5f4a5b5536a6a90d2ea616d4095b11e Mon Sep 17 00:00:00 2001 From: Valeriy Koval Date: Wed, 21 Oct 2015 12:48:13 +0300 Subject: [PATCH] Add Espressif ESP-12E board (NodeMCU) --- platformio/boards/espressif.json | 24 +++++++++++++++++++++++- scripts/99-platformio-udev.rules | 3 +++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/platformio/boards/espressif.json b/platformio/boards/espressif.json index e9017d2e..5336f42a 100644 --- a/platformio/boards/espressif.json +++ b/platformio/boards/espressif.json @@ -9,7 +9,29 @@ "variant": "generic" }, "frameworks": ["arduino"], - "name": "Espressif ESP8266 board", + "name": "Espressif ESP8266 ESP-01 board", + "platform": "espressif", + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 524288, + "protocol": "arduino", + "require_upload_port" : true, + "speed": 115200 + }, + "url": "https://nurdspace.nl/ESP8266", + "vendor": "Espressif" + }, + "esp12e": { + "build": { + "core": "esp8266", + "extra_flags": "-DARDUINO_ESP8266_ESP12 -DARDUINO_ARCH_ESP8266 -DESP8266", + "f_cpu": "40000000L", + "ldscript": "esp8266.flash.4m.ld", + "mcu": "esp8266", + "variant": "nodemcu" + }, + "frameworks": ["arduino"], + "name": "Espressif ESP8266 ESP-12E board (NodeMCU)", "platform": "espressif", "upload": { "maximum_ram_size": 32768, diff --git a/scripts/99-platformio-udev.rules b/scripts/99-platformio-udev.rules index ac0751e4..0ab17170 100644 --- a/scripts/99-platformio-udev.rules +++ b/scripts/99-platformio-udev.rules @@ -58,3 +58,6 @@ SUBSYSTEMS=="usb", ATTRS{idVendor}=="1cbe", ATTRS{idProduct}=="00fd", MODE="0666 #TI MSP430 Launchpad SUBSYSTEMS=="usb", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="f432", MODE="0666" + +#Espressif NodeMCU +ATTRS{idProduct}=="7523", ATTRS{product}=="USB2.0-Serial", ATTRS{idVendor}=="1a86", SYMLINK+="nodeMCU"