Skip to content

Instantly share code, notes, and snippets.

@d-a-v
Created January 28, 2019 13:26
Show Gist options
  • Save d-a-v/481ac17ea9becf99bdcf239fe2415837 to your computer and use it in GitHub Desktop.
Save d-a-v/481ac17ea9becf99bdcf239fe2415837 to your computer and use it in GitHub Desktop.
#
# -- Arduino boards.txt parser for FQBN details --
#
# random example:
# esp8266com:esp8266:d1:xtal=80,vt=flash,exception=disabled,eesz=4M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=460800
#
# description of possible values in configurable menu entries:
# (run with '--machine' for machine version)
#
#
FQBN parameters:
UploadTool: (Upload Tool)
esptool => Serial
espota => OTA
BoardModel: (Model)
primo => Primo
starottodeved => Star OTTO
unowifideved => Uno WiFi
baud: (Upload Speed)
115200 => 115200
9600 => 9600
57600 => 57600
230400 => 230400
256000 => 256000
460800 => 460800
512000 => 512000
921600 => 921600
xtal: (CPU Frequency)
80 => 80 MHz
160 => 160 MHz
CrystalFreq: (Crystal Frequency)
26 => 26 MHz
40 => 40 MHz
eesz: (Flash Size)
512K => 512K (no SPIFFS)
512K32 => 512K (32K SPIFFS)
512K64 => 512K (64K SPIFFS)
512K128 => 512K (128K SPIFFS)
1M => 1M (no SPIFFS)
1M64 => 1M (64K SPIFFS)
1M128 => 1M (128K SPIFFS)
1M144 => 1M (144K SPIFFS)
1M160 => 1M (160K SPIFFS)
1M192 => 1M (192K SPIFFS)
1M256 => 1M (256K SPIFFS)
1M512 => 1M (512K SPIFFS)
2M => 2M (no SPIFFS)
2M128 => 2M (128K SPIFFS)
2M256 => 2M (256K SPIFFS)
2M512 => 2M (512K SPIFFS)
2M1M => 2M (1M SPIFFS)
4M => 4M (no SPIFFS)
4M1M => 4M (1M SPIFFS)
4M2M => 4M (2M SPIFFS)
4M3M => 4M (3M SPIFFS)
8M6M => 8M (6M SPIFFS)
8M7M => 8M (7M SPIFFS)
16M14M => 16M (14M SPIFFS)
16M15M => 16M (15M SPIFFS)
FlashMode: (Flash Mode)
dout => DOUT (compatible)
dio => DIO
qout => QOUT
qio => QIO (fast)
FlashFreq: (Flash Frequency)
40 => 40MHz
80 => 80MHz
ResetMethod: (Reset Method)
ck => ck
nodemcu => nodemcu
none => none
dtrset => dtrset
v2 => ESPduino-V2
v1 => ESPduino-V1
ESPModule: (Module)
ESP12 => ESP12 (4M/1M SPIFFS)
ESP07192 => ESP07 (1M/192K SPIFFS)
dbg: (Debug port)
Disabled => Disabled
Serial => Serial
Serial1 => Serial1
lvl: (Debug Level)
None____ => None
SSL => SSL
TLS_MEM => TLS_MEM
HTTP_CLIENT => HTTP_CLIENT
HTTP_SERVER => HTTP_SERVER
SSLTLS_MEM => SSL+TLS_MEM
SSLHTTP_CLIENT => SSL+HTTP_CLIENT
SSLHTTP_SERVER => SSL+HTTP_SERVER
TLS_MEMHTTP_CLIENT => TLS_MEM+HTTP_CLIENT
TLS_MEMHTTP_SERVER => TLS_MEM+HTTP_SERVER
HTTP_CLIENTHTTP_SERVER => HTTP_CLIENT+HTTP_SERVER
SSLTLS_MEMHTTP_CLIENT => SSL+TLS_MEM+HTTP_CLIENT
SSLTLS_MEMHTTP_SERVER => SSL+TLS_MEM+HTTP_SERVER
SSLHTTP_CLIENTHTTP_SERVER => SSL+HTTP_CLIENT+HTTP_SERVER
TLS_MEMHTTP_CLIENTHTTP_SERVER => TLS_MEM+HTTP_CLIENT+HTTP_SERVER
SSLTLS_MEMHTTP_CLIENTHTTP_SERVER => SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER
CORE => CORE
WIFI => WIFI
HTTP_UPDATE => HTTP_UPDATE
UPDATER => UPDATER
OTA => OTA
OOM => OOM
COREWIFIHTTP_UPDATEUPDATEROTAOOM => CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
SSLTLS_MEMHTTP_CLIENTHTTP_SERVERCOREWIFIHTTP_UPDATEUPDATEROTAOOM => SSL+TLS_MEM+HTTP_CLIENT+HTTP_SERVER+CORE+WIFI+HTTP_UPDATE+UPDATER+OTA+OOM
NoAssert-NDEBUG => NoAssert-NDEBUG
ip: (lwIP Variant)
lm2f => v2 Lower Memory
hb2f => v2 Higher Bandwidth
lm2n => v2 Lower Memory (no features)
hb2n => v2 Higher Bandwidth (no features)
lm6f => v2 IPv6 Lower Memory
hb6f => v2 IPv6 Higher Bandwidth
hb1 => v1.4 Higher Bandwidth
src => v1.4 Compile from source
vt: (VTables)
flash => Flash
heap => Heap
iram => IRAM
exception: (Exceptions)
disabled => Disabled
enabled => Enabled
led: (Builtin Led)
2 => 2
0 => 0
1 => 1
3 => 3
4 => 4
5 => 5
6 => 6
7 => 7
8 => 8
9 => 9
10 => 10
11 => 11
12 => 12
13 => 13
14 => 14
15 => 15
wipe: (Erase Flash)
none => Only Sketch
sdk => Sketch + WiFi Settings
all => All Flash Contents
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment