8000 Frog Board ESP32 definition (#2515) · sindney/arduino-esp32@566f659 · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 566f659

Browse files
hosekme-no-dev
authored andcommitted
Frog Board ESP32 definition (espressif#2515)
* Added board definition Signed-off-by: Roman Hosek <roman.hosek@iotbakery.com> * fix typo * variant + pin definition
1 parent cb0a939 commit 566f659

File tree

2 files changed

+149
-0
lines changed

2 files changed

+149
-0
lines changed

boards.txt

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3256,3 +3256,96 @@ fm-devkit.menu.DebugLevel.debug.build.code_debug=4
32563256
fm-devkit.menu.DebugLevel.verbose=Verbose
32573257
fm-devkit.menu.DebugLevel.verbose.build.code_debug=5
32583258

3259+
##############################################################
3260+
3261+
frogboard.name=Frog Board ESP32
3262+
3263+
frogboard.upload.tool=esptool_py
3264+
frogboard.upload.maximum_size=1310720
3265+
frogboard.upload.maximum_data_size=327680
3266+
frogboard.upload.wait_for_upload_port=true
3267+
3268+
frogboard.serial.disableDTR=true
3269+
frogboard.serial.disableRTS=true
3270+
3271+
frogboard.build.mcu=esp32
3272+
frogboard.build.core=esp32
3273+
frogboard.build.variant=frog32
3274+
frogboard.build.board=FROG_ESP32
3275+
frogboard.build.f_cpu=240000000L
3276+
frogboard.build.flash_size=4MB
3277+
frogboard.build.flash_freq=40m
3278+
frogboard.build.flash_mode=dio
3279+
frogboard.build.boot=dio
3280+
frogboard.build.partitions=default
3281+
frogboard.build.defines=
3282+
3283+
frogboard.menu.PSRAM.disabled=Disabled
3284+
frogboard.menu.PSRAM.disabled.build.defines=
3285+
frogboard.menu.PSRAM.enabled=Enabled
3286+
frogboard.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
3287+
3288+
frogboard.menu.PartitionScheme.default=Default
3289+
frogboard.menu.PartitionScheme.default.build.partitions=default
3290+
frogboard.menu.PartitionScheme.minimal=Minimal (2MB FLASH)
3291+
frogboard.menu.PartitionScheme.minimal.build.partitions=minimal
3292+
frogboard.menu.PartitionScheme.no_ota=No OTA (Large APP)
3293+
frogboard.menu.PartitionScheme.no_ota.build.partitions=no_ota
3294+
frogboard.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
3295+
frogboard.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (Large APPS with OTA)
3296+
frogboard.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
3297+
frogboard.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
3298+
3299+
frogboard.menu.FlashMode.qio=QIO
3300+
frogboard.menu.FlashMode.qio.build.flash_mode=dio
3301+
frogboard.menu.FlashMode.qio.build.boot=qio
3302+
frogboard.menu.FlashMode.dio=DIO
3303+
frogboard.menu.FlashMode.dio.build.flash_mode=dio
3304+
frogboard.menu.FlashMode.dio.build.boot=dio
3305+
frogboard.menu.FlashMode.qout=QOUT
3306+
frogboard.menu.FlashMode.qout.build.flash_mode=dout
3307+
frogboard.menu.FlashMode.qout.build.boot=qout
3308+
frogboard.menu.FlashMode.dout=DOUT
3309+
frogboard.menu.FlashMode.dout.build.flash_mode=dout
3310+
frogboard.menu.FlashMode.dout.build.boot=dout
3311+
frogboard.menu.FlashFreq.80=80MHz
3312+
frogboard.menu.FlashFreq.80.build.flash_freq=80m
3313+
frogboard.menu.FlashFreq.40=40MHz
3314+
frogboard.menu.FlashFreq.40.build.flash_freq=40m
3315+
frogboard.menu.FlashSize.4M=4MB (32Mb)
3316+
frogboard.menu.FlashSize.4M.build.flash_size=4MB
3317+
frogboard.menu.FlashSize.2M=2MB (16Mb)
3318+
frogboard.menu.FlashSize.2M.build.flash_size=2MB
3319+
frogboard.menu.FlashSize.2M.build.partitions=minimal
3320+
3321+
frogboard.menu.UploadSpeed.921600=921600
3322+
frogboard.menu.UploadSpeed.921600.upload.speed=921600
3323+
frogboard.menu.UploadSpeed.115200=115200
3324+
frogboard.menu.UploadSpeed.115200.upload.speed=115200
3325+
frogboard.menu.UploadSpeed.256000.windows=256000
3326+
frogboard.menu.UploadSpeed.256000.upload.speed=256000
3327+
frogboard.menu.UploadSpeed.230400.windows.upload.speed=256000
3328+
frogboard.menu.UploadSpeed.230400=230400
3329+
frogboard.menu.UploadSpeed.230400.upload.speed=230400
3330+
frogboard.menu.UploadSpeed.460800.linux=460800
3331+
frogboard.menu.UploadSpeed.460800.macosx=460800
3332+
frogboard.menu.UploadSpeed.460800.upload.speed=460800
3333+
frogboard.menu.UploadSpeed.512000.windows=512000
3334+
frogboard.menu.UploadSpeed.512000.upload.speed=512000
3335+
3336+
frogboard.menu.DebugLevel.none=None
3337+
frogboard.menu.DebugLevel.none.build.code_debug=0
3338+
frogboard.menu.DebugLevel.error=Error
3339+
frogboard.menu.DebugLevel.error.build.code_debug=1
3340+
frogboard.menu.DebugLevel.warn=Warn
3341+
frogboard.menu.DebugLevel.warn.build.code_debug=2
3342+
frogboard.menu.DebugLevel.info=Info
3343+
frogboard.menu.DebugLevel.info.build.code_debug=3
3344+
frogboard.menu.DebugLevel.debug=Debug
3345+
frogboard.menu.DebugLevel.debug.build.code_debug=4
3346+
frogboard.menu.DebugLevel.verbose=Verbose
3347+
frogboard.menu.DebugLevel.verbose.build.code_debug=5
3348+
3349+
##############################################################
3350+
3351+

variants/frog32/pins_arduino.h

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define EXTERNAL_NUM_INTERRUPTS 16
7+
#define NUM_DIGITAL_PINS 40
8+
#define NUM_ANALOG_INPUTS 16
9+
10+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
11+
#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
12+
#define digitalPinHasPWM(p) (p < 34)
13+
14+
static const uint8_t TX = 1;
15+
static const uint8_t RX = 3;
16+
17+
static const uint8_t SDA = 21;
18+
static const uint8_t SCL = 22;
19+
20+
static const uint8_t SS = 5;
21+
static const uint8_t MOSI = 23;
22+
static const uint8_t MISO = 19;
23+
static const uint8_t SCK = 18;
24+
25+
static const uint8_t A0 = 36;
26+
static const uint8_t A3 = 39;
27+
static const uint8_t A4 = 32;
28+
static const uint8_t A5 = 33;
29+
static const uint8_t A6 = 34;
30+
static const uint8_t A7 = 35;
31+
static const uint8_t A10 = 4;
32+
static const uint8_t A11 = 0;
33+
static const uint8_t A12 = 2;
34+
static const uint8_t A13 = 15;
35+
static const uint8_t A14 = 13;
36+
static const uint8_t A15 = 12;
37+
static const uint8_t A16 = 14;
38+
static const uint8_t A17 = 27;
39+
static const uint8_t A18 = 25;
40+
static const uint8_t A19 = 26;
41+
42+
static const uint8_t T0 = 4;
43+
static const uint8_t T1 = 0;
44+
static const uint8_t T2 = 2;
45+
static const uint8_t T3 = 15;
46+
static const uint8_t T4 = 13;
47+
static const uint8_t T5 = 12;
48+
static const uint8_t T6 = 14;
49+
static const uint8_t T7 = 27;
50+
static const uint8_t T8 = 33;
51+
static const uint8_t T9 = 32;
52+
53+
static const uint8_t DAC1 = 25;
54+
static const uint8_t DAC2 = 26;
55+
56+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)
0