Skip to content

Commit 33665c0

Browse files
committed
Merge pull request #1605 from cmmakerclub/master
Add ESPert's ESPresso Lite to boards.txt & variants
2 parents 09f8284 + 5dc34d1 commit 33665c0

File tree

6 files changed

+293
-1
lines changed

6 files changed

+293
-1
lines changed

boards.txt

+139
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,145 @@ huzzah.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
352352
huzzah.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
353353
huzzah.menu.FlashSize.4M1M.build.spiffs_pagesize=256
354354

355+
##############################################################
356+
espresso_lite_v1.name=ESPresso Lite 1.0
357+
espresso_lite_v1.upload.tool=esptool
358+
espresso_lite_v1.upload.speed=115200
359+
espresso_lite_v1.upload.maximum_size=1044464
360+
espresso_lite_v1.upload.maximum_data_size=81920
361+
espresso_lite_v1.upload.wait_for_upload_port=true
362+
363+
espresso_lite_v1.build.mcu=esp8266
364+
espresso_lite_v1.build.f_cpu=80000000L
365+
espresso_lite_v1.build.board=ESP8266_ESPRESSO_LITE_V1
366+
espresso_lite_v1.build.core=esp8266
367+
espresso_lite_v1.build.variant=espresso_lite_v1
368+
espresso_lite_v1.build.flash_mode=dio
369+
espresso_lite_v1.build.flash_size=4M
370+
espresso_lite_v1.build.flash_freq=40
371+
372+
espresso_lite_v1.menu.CpuFrequency.80=80 MHz
373+
espresso_lite_v1.menu.CpuFrequency.80.build.f_cpu=80000000L
374+
espresso_lite_v1.menu.CpuFrequency.160=160 MHz
375+
espresso_lite_v1.menu.CpuFrequency.160.build.f_cpu=160000000L
376+
377+
espresso_lite_v1.menu.UploadTool.esptool=Serial
378+
espresso_lite_v1.menu.UploadTool.esptool.upload.tool=esptool
379+
espresso_lite_v1.menu.UploadTool.esptool.upload.verbose=-vv
380+
381+
espresso_lite_v1.menu.UploadTool.espota=OTA
382+
espresso_lite_v1.menu.UploadTool.espota.upload.tool=espota
383+
384+
espresso_lite_v1.menu.UploadSpeed.115200=115200
385+
espresso_lite_v1.menu.UploadSpeed.115200.upload.speed=115200
386+
espresso_lite_v1.menu.UploadSpeed.57600=57600
387+
espresso_lite_v1.menu.UploadSpeed.57600.upload.speed=57600
388+
espresso_lite_v1.menu.UploadSpeed.256000.windows=256000
389+
espresso_lite_v1.menu.UploadSpeed.256000.upload.speed=256000
390+
espresso_lite_v1.menu.UploadSpeed.230400.linux=230400
391+
espresso_lite_v1.menu.UploadSpeed.230400.macosx=230400
392+
espresso_lite_v1.menu.UploadSpeed.230400.macosx=230400
393+
espresso_lite_v1.menu.UploadSpeed.230400.upload.speed=230400
394+
espresso_lite_v1.menu.UploadSpeed.460800.linux=460800
395+
espresso_lite_v1.menu.UploadSpeed.460800.macosx=460800
396+
espresso_lite_v1.menu.UploadSpeed.460800.upload.speed=460800
397+
espresso_lite_v1.menu.UploadSpeed.512000.windows=512000
398+
espresso_lite_v1.menu.UploadSpeed.512000.upload.speed=512000
399+
espresso_lite_v1.menu.UploadSpeed.921600=921600
400+
espresso_lite_v1.menu.UploadSpeed.921600.upload.speed=921600
401+
402+
espresso_lite_v1.menu.FlashSize.4M3M=4M (3M SPIFFS)
403+
espresso_lite_v1.menu.FlashSize.4M3M.build.flash_size=4M
404+
espresso_lite_v1.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
405+
espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_start=0x100000
406+
espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
407+
espresso_lite_v1.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
408+
espresso_lite_v1.menu.FlashSize.4M3M.upload.maximum_size=1044464
409+
410+
espresso_lite_v1.menu.FlashSize.4M1M=4M (1M SPIFFS)
411+
espresso_lite_v1.menu.FlashSize.4M1M.build.flash_size=4M
412+
espresso_lite_v1.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
413+
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_start=0x300000
414+
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
415+
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
416+
espresso_lite_v1.menu.FlashSize.4M1M.build.spiffs_pagesize=256
417+
espresso_lite_v1.menu.FlashSize.4M1M.upload.maximum_size=1044464
418+
419+
espresso_lite_v1.menu.ResetMethod.nodemcu=nodemcu
420+
espresso_lite_v1.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
421+
espresso_lite_v1.menu.ResetMethod.ck=ck
422+
espresso_lite_v1.menu.ResetMethod.ck.upload.resetmethod=ck
423+
424+
##############################################################
425+
espresso_lite_v2.name=ESPresso Lite 2.0
426+
espresso_lite_v2.upload.tool=esptool
427+
espresso_lite_v2.upload.speed=115200
428+
espresso_lite_v2.upload.maximum_size=1044464
429+
espresso_lite_v2.upload.maximum_data_size=81920
430+
espresso_lite_v2.upload.wait_for_upload_port=true
431+
432+
espresso_lite_v2.build.mcu=esp8266
433+
espresso_lite_v2.build.f_cpu=80000000L
434+
espresso_lite_v2.build.board=ESP8266_espresso_lite_v2
435+
espresso_lite_v2.build.core=esp8266
436+
espresso_lite_v2.build.variant=espresso_lite_v2
437+
espresso_lite_v2.build.flash_mode=dio
438+
espresso_lite_v2.build.flash_size=4M
439+
espresso_lite_v2.build.flash_freq=40
440+
441+
espresso_lite_v2.menu.CpuFrequency.80=80 MHz
442+
espresso_lite_v2.menu.CpuFrequency.80.build.f_cpu=80000000L
443+
espresso_lite_v2.menu.CpuFrequency.160=160 MHz
444+
espresso_lite_v2.menu.CpuFrequency.160.build.f_cpu=160000000L
445+
446+
espresso_lite_v2.menu.UploadTool.esptool=Serial
447+
espresso_lite_v2.menu.UploadTool.esptool.upload.tool=esptool
448+
espresso_lite_v2.menu.UploadTool.esptool.upload.verbose=-vv
449+
450+
espresso_lite_v2.menu.UploadTool.espota=OTA
451+
espresso_lite_v2.menu.UploadTool.espota.upload.tool=espota
452+
453+
454+
espresso_lite_v2.menu.UploadSpeed.115200=115200
455+
espresso_lite_v2.menu.UploadSpeed.115200.upload.speed=115200
456+
espresso_lite_v2.menu.UploadSpeed.57600=57600
457+
espresso_lite_v2.menu.UploadSpeed.57600.upload.speed=57600
458+
espresso_lite_v2.menu.UploadSpeed.256000.windows=256000
459+
espresso_lite_v2.menu.UploadSpeed.256000.upload.speed=256000
460+
espresso_lite_v2.menu.UploadSpeed.230400.linux=230400
461+
espresso_lite_v2.menu.UploadSpeed.230400.macosx=230400
462+
espresso_lite_v2.menu.UploadSpeed.230400.macosx=230400
463+
espresso_lite_v2.menu.UploadSpeed.230400.upload.speed=230400
464+
espresso_lite_v2.menu.UploadSpeed.460800.linux=460800
465+
espresso_lite_v2.menu.UploadSpeed.460800.macosx=460800
466+
espresso_lite_v2.menu.UploadSpeed.460800.upload.speed=460800
467+
espresso_lite_v2.menu.UploadSpeed.512000.windows=512000
468+
espresso_lite_v2.menu.UploadSpeed.512000.upload.speed=512000
469+
espresso_lite_v2.menu.UploadSpeed.921600=921600
470+
espresso_lite_v2.menu.UploadSpeed.921600.upload.speed=921600
471+
472+
espresso_lite_v2.menu.FlashSize.4M3M=4M (3M SPIFFS)
473+
espresso_lite_v2.menu.FlashSize.4M3M.build.flash_size=4M
474+
espresso_lite_v2.menu.FlashSize.4M3M.build.flash_ld=eagle.flash.4m.ld
475+
espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_start=0x100000
476+
espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_end=0x3FB000
477+
espresso_lite_v2.menu.FlashSize.4M3M.build.spiffs_blocksize=8192
478+
espresso_lite_v2.menu.FlashSize.4M3M.upload.maximum_size=1044464
479+
480+
espresso_lite_v2.menu.FlashSize.4M1M=4M (1M SPIFFS)
481+
espresso_lite_v2.menu.FlashSize.4M1M.build.flash_size=4M
482+
espresso_lite_v2.menu.FlashSize.4M1M.build.flash_ld=eagle.flash.4m1m.ld
483+
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_start=0x300000
484+
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_end=0x3FB000
485+
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_blocksize=8192
486+
espresso_lite_v2.menu.FlashSize.4M1M.build.spiffs_pagesize=256
487+
espresso_lite_v2.menu.FlashSize.4M1M.upload.maximum_size=1044464
488+
489+
espresso_lite_v2.menu.ResetMethod.ck=ck
490+
espresso_lite_v2.menu.ResetMethod.ck.upload.resetmethod=ck
491+
espresso_lite_v2.menu.ResetMethod.nodemcu=nodemcu
492+
espresso_lite_v2.menu.ResetMethod.nodemcu.upload.resetmethod=nodemcu
493+
355494
##############################################################
356495
nodemcu.name=NodeMCU 0.9 (ESP-12 Module)
357496

doc/boards.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ title: Supported Hardware
44

55
## Table of contents
66
* [Adafruit HUZZAH ESP8266 (ESP\-12)](#adafruit-huzzah-esp8266-esp-12)
7+
* [ESPresso Lite 1.0](#espresso-lite)
8+
* [ESPresso Lite 2.0](#espresso-lite)
79
* [NodeMCU 0\.9 <a name="user\-content\-nodemcu\-0\-9"></a>](#nodemcu-09-)
810
* [Pin mapping](#pin-mapping)
911
* [NodeMCU 1\.0](#nodemcu-10)
@@ -32,6 +34,11 @@ title: Supported Hardware
3234

3335
*TODO: add notes*
3436

37+
## ESPresso Lite
38+
39+
The latest Arduino-compatible ESP8266 Wi-Fi development board for makers and novice learners to build their very own Internet-of-Things (IoT) projects.
40+
41+
3542
## NodeMCU 0.9
3643

3744
### Pin mapping
@@ -190,7 +197,7 @@ ESPxx Hardware
190197
| CH_PD | PullUp | |
191198

192199
* Note
193-
- if no RTS is used a manual power toggle is needed
200+
- if no RTS is used a manual power toggle is needed
194201

195202
### Minimal Hardware Setup for Running only ##
196203

doc/filesystem.md

+2
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ Generic module | 1M | 64k, 128k, 256k, 512k
4343
Generic module | 2M | 1M
4444
Generic module | 4M | 3M
4545
Adafruit HUZZAH | 4M | 1M, 3M
46+
ESPresso Lite 1.0 | 4M | 1M, 3M
47+
ESPresso Lite 2.0 | 4M | 1M, 3M
4648
NodeMCU 0.9 | 4M | 1M, 3M
4749
NodeMCU 1.0 | 4M | 1M, 3M
4850
Olimex MOD-WIFI-ESP8266(-DEV)| 2M | 1M

package/package_esp8266com_index.template.json

+6
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@
3737
{
3838
"name": "Adafruit HUZZAH ESP8266 (ESP-12)"
3939
},
40+
{
41+
"name": "ESPresso Lite 1.0"
42+
},
43+
{
44+
"name": "ESPresso Lite 2.0"
45+
},
4046
{
4147
"name": "SparkFun Thing"
4248
},
+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/*
2+
pins_arduino.h - Pin definition functions for Arduino
3+
Part of Arduino - http://www.arduino.cc/
4+
5+
Copyright (c) 2007 David A. Mellis
6+
Modified for ESP8266 platform by Ivan Grokhotkov, 2014-2015.
7+
8+
This library is free software; you can redistribute it and/or
9+
modify it under the terms of the GNU Lesser General Public
10+
License as published by the Free Software Foundation; either
11+
version 2.1 of the License, or (at your option) any later version.
12+
13+
This library is distributed in the hope that it will be useful,
14+
but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16+
Lesser General Public License for more details.
17+
18+
You should have received a copy of the GNU Lesser General
19+
Public License along with this library; if not, write to the
20+
Free Software Foundation, Inc., 59 Temple Place, Suite 330,
21+
Boston, MA 02111-1307 USA
22+
23+
$Id: wiring.h 249 2007-02-03 16:52:51Z mellis $
24+
*/
25+
26+
#ifndef Pins_Arduino_h
27+
#define Pins_Arduino_h
28+
29+
#define EXTERNAL_NUM_INTERRUPTS 16
30+
#define NUM_DIGITAL_PINS 17
31+
#define NUM_ANALOG_INPUTS 1
32+
33+
#define analogInputToDigitalPin(p) ((p > 0)?NOT_A_PIN:0)
34+
#define digitalPinToInterrupt(p) (((p) < EXTERNAL_NUM_INTERRUPTS)?p:NOT_A_PIN)
35+
#define digitalPinHasPWM(p) (((p) < NUM_DIGITAL_PINS)?p:NOT_A_PIN)
36+
37+
static const uint8_t SDA = 4;
38+
static const uint8_t SCL = 5;
39+
40+
static const uint8_t SS = 15;
41+
static const uint8_t MOSI = 13;
42+
static const uint8_t MISO = 12;
43+
static const uint8_t SCK = 14;
44+
45+
static const uint8_t LED_BUILTIN = 16;
46+
47+
static const uint8_t A0 = 17;
48+
49+
// These serial port names are intended to allow libraries and architecture-neutral
50+
// sketches to automatically default to the correct port name for a particular type
51+
// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN,
52+
// the first hardware serial port whose RX/TX pins are not dedicated to another use.
53+
//
54+
// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor
55+
//
56+
// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial
57+
//
58+
// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library
59+
//
60+
// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins.
61+
//
62+
// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX
63+
// pins are NOT connected to anything by default.
64+
#define SERIAL_PORT_MONITOR Serial
65+
#define SERIAL_PORT_USBVIRTUAL Serial
66+
#define SERIAL_PORT_HARDWARE Serial
67+
#define SERIAL_PORT_HARDWARE_OPEN Serial
68+
69+
#endif /* Pins_Arduino_h */
+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
/*
2+
pins_arduino.h - Pin definition functions for Arduino
3+
Part of Arduino - http://www.arduino.cc/
4+
5+
Copyright (c) 2007 David A. Mellis
6+
Modified for ESP8266 platform by Ivan Grokhotkov, 2014-2015.
7+
8+
This library is free software; you can redistribute it and/or
9+
modify it under the terms of the GNU Lesser General Public
10+
License as published by the Free Software Foundation; either
11+
version 2.1 of the License, or (at your option) any later version.
12+
13+
This library is distributed in the hope that it will be useful,
14+
but WITHOUT ANY WARRANTY; without even the implied warranty of
15+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16+
Lesser General Public License for more details.
17+
18+
You should have received a copy of the GNU Lesser General
19+
Public License along with this library; if not, write to the
20+
Free Software Foundation, Inc., 59 Temple Place, Suite 330,
21+
Boston, MA 02111-1307 USA
22+
23+
$Id: wiring.h 249 2007-02-03 16:52:51Z mellis $
24+
*/
25+
26+
#ifndef Pins_Arduino_h
27+
#define Pins_Arduino_h
28+
29+
#define EXTERNAL_NUM_INTERRUPTS 16
30+
#define NUM_DIGITAL_PINS 17
31+
#define NUM_ANALOG_INPUTS 1
32+
33+
#define analogInputToDigitalPin(p) ((p > 0)?NOT_A_PIN:0)
34+
#define digitalPinToInterrupt(p) (((p) < EXTERNAL_NUM_INTERRUPTS)?p:NOT_A_PIN)
35+
#define digitalPinHasPWM(p) (((p) < NUM_DIGITAL_PINS)?p:NOT_A_PIN)
36+
37+
static const uint8_t SDA = 4;
38+
static const uint8_t SCL = 5;
39+
40+
static const uint8_t SS = 15;
41+
static const uint8_t MOSI = 13;
42+
static const uint8_t MISO = 12;
43+
static const uint8_t SCK = 14;
44+
45+
static const uint8_t LED_BUILTIN = 2;
46+
47+
static const uint8_t A0 = 17;
48+
49+
// These serial port names are intended to allow libraries and architecture-neutral
50+
// sketches to automatically default to the correct port name for a particular type
51+
// of use. For example, a GPS module would normally connect to SERIAL_PORT_HARDWARE_OPEN,
52+
// the first hardware serial port whose RX/TX pins are not dedicated to another use.
53+
//
54+
// SERIAL_PORT_MONITOR Port which normally prints to the Arduino Serial Monitor
55+
//
56+
// SERIAL_PORT_USBVIRTUAL Port which is USB virtual serial
57+
//
58+
// SERIAL_PORT_LINUXBRIDGE Port which connects to a Linux system via Bridge library
59+
//
60+
// SERIAL_PORT_HARDWARE Hardware serial port, physical RX & TX pins.
61+
//
62+
// SERIAL_PORT_HARDWARE_OPEN Hardware serial ports which are open for use. Their RX & TX
63+
// pins are NOT connected to anything by default.
64+
#define SERIAL_PORT_MONITOR Serial
65+
#define SERIAL_PORT_USBVIRTUAL Serial
66+
#define SERIAL_PORT_HARDWARE Serial
67+
#define SERIAL_PORT_HARDWARE_OPEN Serial
68+
69+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)