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 0db0af5

Browse filesBrowse files
authored
Add board microS2 (espressif#4314)
1 parent 8d9d7bb commit 0db0af5
Copy full SHA for 0db0af5

File tree

Expand file treeCollapse file tree

2 files changed

+198
-0
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+198
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+121Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,127 @@ pico32.menu.DebugLevel.debug.build.code_debug=4
466466
pico32.menu.DebugLevel.verbose=Verbose
467467
pico32.menu.DebugLevel.verbose.build.code_debug=5
468468

469+
##############################################################
470+
micros2.name=microS2
471+
micros2.vid.0=0x239A
472+
micros2.pid.0=0x80C5
473+
474+
micros2.upload.tool=esptool_py
475+
micros2.upload.maximum_size=1310720
476+
micros2.upload.maximum_data_size=327680
477+
micros2.upload.flags=
478+
479+
micros2.serial.disableDTR=false
480+
micros2.serial.disableRTS=false
481+
482+
micros2.build.mcu=esp32s2
483+
micros2.build.core=esp32
484+
micros2.build.variant=micro_s2
485+
micros2.build.board=MICROS2
486+
487+
micros2.build.serial=1
488+
micros2.build.f_cpu=240000000L
489+
micros2.build.flash_size=16MB
490+
micros2.build.flash_freq=80m
491+
micros2.build.flash_mode=dio
492+
micros2.build.boot=qio
493+
micros2.build.partitions=fatflash
494+
micros2.build.defines=
495+
496+
micros2.menu.SerialMode.cdc=USB CDC
497+
micros2.menu.SerialMode.cdc.build.serial=1
498+
micros2.menu.SerialMode.default=UART0
499+
micros2.menu.SerialMode.default.build.serial=0
500+
501+
micros2.menu.PSRAM.enabled=Enabled
502+
micros2.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
503+
micros2.menu.PSRAM.disabled=Disabled
504+
micros2.menu.PSRAM.disabled.build.defines=
505+
506+
micros2.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FAT)
507+
micros2.menu.PartitionScheme.fatflash.build.partitions=ffat
508+
micros2.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
509+
micros2.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9MB FATFS)
510+
micros2.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
511+
micros2.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
512+
micros2.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
513+
micros2.menu.PartitionScheme.default.build.partitions=default
514+
micros2.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
515+
micros2.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
516+
micros2.menu.PartitionScheme.default_8MB=8M Flash (3MB APP/1.5MB FAT)
517+
micros2.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
518+
micros2.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
519+
micros2.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
520+
micros2.menu.PartitionScheme.minimal.build.partitions=minimal
521+
micros2.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
522+
micros2.menu.PartitionScheme.no_ota.build.partitions=no_ota
523+
micros2.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
524+
micros2.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
525+
micros2.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
526+
micros2.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
527+
micros2.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
528+
micros2.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
529+
micros2.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
530+
micros2.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
531+
micros2.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
532+
micros2.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
533+
micros2.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
534+
micros2.menu.PartitionScheme.huge_app.build.partitions=huge_app
535+
micros2.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
536+
micros2.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
537+
micros2.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
538+
micros2.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
539+
540+
micros2.menu.CPUFreq.240=240MHz (WiFi)
541+
micros2.menu.CPUFreq.240.build.f_cpu=240000000L
542+
micros2.menu.CPUFreq.160=160MHz (WiFi)
543+
micros2.menu.CPUFreq.160.build.f_cpu=160000000L
544+
micros2.menu.CPUFreq.80=80MHz (WiFi)
545+
micros2.menu.CPUFreq.80.build.f_cpu=80000000L
546+
micros2.menu.CPUFreq.40=40MHz
547+
micros2.menu.CPUFreq.40.build.f_cpu=40000000L
548+
micros2.menu.CPUFreq.20=20MHz
549+
micros2.menu.CPUFreq.20.build.f_cpu=20000000L
550+
micros2.menu.CPUFreq.10=10MHz
551+
micros2.menu.CPUFreq.10.build.f_cpu=10000000L
552+
553+
micros2.menu.FlashSize.16M=16MB (128Mb)
554+
micros2.menu.FlashSize.16M.build.flash_size=16MB
555+
micros2.menu.FlashSize.4M=4MB (32Mb)
556+
micros2.menu.FlashSize.4M.build.flash_size=4MB
557+
micros2.menu.FlashSize.8M=8MB (64Mb)
558+
micros2.menu.FlashSize.8M.build.flash_size=8MB
559+
micros2.menu.FlashSize.8M.build.partitions=default_8MB
560+
micros2.menu.FlashSize.2M=2MB (16Mb)
561+
micros2.menu.FlashSize.2M.build.flash_size=2MB
562+
micros2.menu.FlashSize.2M.build.partitions=minimal
563+
564+
micros2.menu.UploadSpeed.921600=921600
565+
micros2.menu.UploadSpeed.921600.upload.speed=921600
566+
micros2.menu.UploadSpeed.115200=115200
567+
micros2.menu.UploadSpeed.115200.upload.speed=115200
568+
micros2.menu.UploadSpeed.256000.windows=256000
569+
micros2.menu.UploadSpeed.256000.upload.speed=256000
570+
micros2.menu.UploadSpeed.230400.windows.upload.speed=256000
571+
micros2.menu.UploadSpeed.230400=230400
572+
micros2.menu.UploadSpeed.230400.upload.speed=230400
573+
micros2.menu.UploadSpeed.460800.linux=460800
574+
micros2.menu.UploadSpeed.460800.macosx=460800
575+
micros2.menu.UploadSpeed.460800.upload.speed=460800
576+
577+
micros2.menu.DebugLevel.none=None
578+
micros2.menu.DebugLevel.none.build.code_debug=0
579+
micros2.menu.DebugLevel.error=Error
580+
micros2.menu.DebugLevel.error.build.code_debug=1
581+
micros2.menu.DebugLevel.warn=Warn
582+
micros2.menu.DebugLevel.warn.build.code_debug=2
583+
micros2.menu.DebugLevel.info=Info
584+
micros2.menu.DebugLevel.info.build.code_debug=3
585+
micros2.menu.DebugLevel.debug=Debug
586+
micros2.menu.DebugLevel.debug.build.code_debug=4
587+
micros2.menu.DebugLevel.verbose=Verbose
588+
micros2.menu.DebugLevel.verbose.build.code_debug=5
589+
469590
##############################################################
470591
tinypico.name=UM TinyPICO
471592

‎variants/micro_s2/pins_arduino.h

Copy file name to clipboard
+77Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define USB_VID 0x239A
7+
#define USB_PID 0x80C5
8+
#define USB_MANUFACTURER "microDev"
9+
#define USB_PRODUCT "microS2"
10+
#define USB_SERIAL ""
11+
12+
#define EXTERNAL_NUM_INTERRUPTS 46
13+
#define NUM_DIGITAL_PINS 48
14+
#define NUM_ANALOG_INPUTS 20
15+
16+
#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
17+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinHasPWM(p) (p < 46)
19+
20+
static const uint8_t TX = 43;
21+
static const uint8_t RX = 44;
22+
23+
static const uint8_t SDA = 8;
24+
static const uint8_t SCL = 9;
25+
26+
static const uint8_t SS = 34;
27+
static const uint8_t MOSI = 35;
28+
static const uint8_t MISO = 37;
29+
static const uint8_t SDO = 35;
30+
static const uint8_t SDI = 37;
31+
static const uint8_t SCK = 36;
32+
33+
static const uint8_t A0 = 1;
34+
static const uint8_t A1 = 2;
35+
static const uint8_t A2 = 3;
36+
static const uint8_t A3 = 4;
37+
static const uint8_t A4 = 5;
38+
static const uint8_t A5 = 6;
39+
static const uint8_t A6 = 7;
40+
static const uint8_t A7 = 8;
41+
static const uint8_t A8 = 9;
42+
static const uint8_t A9 = 10;
43+
static const uint8_t A10 = 11;
44+
static const uint8_t A11 = 12;
45+
static const uint8_t A12 = 13;
46+
static const uint8_t A13 = 14;
47+
static const uint8_t A14 = 15;
48+
static const uint8_t A15 = 16;
49+
static const uint8_t A16 = 17;
50+
static const uint8_t A17 = 18;
51+
static const uint8_t A18 = 19;
52+
static const uint8_t A19 = 20;
53+
54+
static const uint8_t T1 = 1;
55+
static const uint8_t T2 = 2;
56+
static const uint8_t T3 = 3;
57+
static const uint8_t T4 = 4;
58+
static const uint8_t T5 = 5;
59+
static const uint8_t T6 = 6;
60+
static const uint8_t T7 = 7;
61+
static const uint8_t T8 = 8;
62+
static const uint8_t T9 = 9;
63+
static const uint8_t T10 = 10;
64+
static const uint8_t T11 = 11;
65+
static const uint8_t T12 = 12;
66+
static const uint8_t T13 = 13;
67+
static const uint8_t T14 = 14;
68+
69+
static const uint8_t DAC1 = 17;
70+
static const uint8_t DAC2 = 18;
71+
72+
static const uint8_t LED_BUILTIN = 21;
73+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
74+
static const uint8_t PIXEL_BUILTIN = 33;
75+
static const uint8_t BUTTON_BUILTIN = 0;
76+
77+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.