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 b0f84a2

Browse filesBrowse files
Added new UM NanoS3 board. (espressif#8487)
* Added UM NanoS3 board. Signed-off-by: Seon Rozenblum <seon@unexpectedmaker.com> * Added UM NanoS3 board. Signed-off-by: Seon Rozenblum <seon@unexpectedmaker.com> --------- Signed-off-by: Seon Rozenblum <seon@unexpectedmaker.com> Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
1 parent 9e4acce commit b0f84a2
Copy full SHA for b0f84a2

File tree

Expand file treeCollapse file tree

5 files changed

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

5 files changed

+220
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+154Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2280,6 +2280,7 @@ tinys2.menu.EraseFlash.all=Enabled
22802280
tinys2.menu.EraseFlash.all.upload.erase_cmd=-e
22812281

22822282
##############################################################
2283+
22832284
rmp.name=UM RMP
22842285
rmp.vid.0=0x303a
22852286
rmp.pid.0=0x80F6
@@ -2413,6 +2414,159 @@ rmp.menu.EraseFlash.all=Enabled
24132414
rmp.menu.EraseFlash.all.upload.erase_cmd=-e
24142415

24152416
##############################################################
2417+
2418+
nanos3.name=UM NanoS3
2419+
nanos3.vid.0=0x303a
2420+
nanos3.pid.0=0x8179
2421+
2422+
nanos3.bootloader.tool=esptool_py
2423+
nanos3.bootloader.tool.default=esptool_py
2424+
2425+
nanos3.upload.tool=esptool_py
2426+
nanos3.upload.tool.default=esptool_py
2427+
nanos3.upload.tool.network=esp_ota
2428+
2429+
nanos3.upload.maximum_size=1310720
2430+
nanos3.upload.maximum_data_size=327680
2431+
nanos3.upload.flags=
2432+
nanos3.upload.extra_flags=
2433+
nanos3.upload.use_1200bps_touch=false
2434+
nanos3.upload.wait_for_upload_port=false
2435+
2436+
nanos3.serial.disableDTR=false
2437+
nanos3.serial.disableRTS=false
2438+
2439+
nanos3.build.tarch=xtensa
2440+
nanos3.build.bootloader_addr=0x0
2441+
nanos3.build.target=esp32s3
2442+
nanos3.build.mcu=esp32s3
2443+
nanos3.build.core=esp32
2444+
nanos3.build.variant=um_nanos3
2445+
nanos3.build.board=NANOS3
2446+
2447+
nanos3.build.usb_mode=1
2448+
nanos3.build.cdc_on_boot=0
2449+
nanos3.build.msc_on_boot=0
2450+
nanos3.build.dfu_on_boot=0
2451+
nanos3.build.f_cpu=240000000L
2452+
nanos3.build.flash_size=8MB
2453+
nanos3.build.flash_freq=80m
2454+
nanos3.build.flash_mode=dio
2455+
nanos3.build.boot=qio
2456+
nanos3.build.partitions=default
2457+
nanos3.build.defines=
2458+
nanos3.build.loop_core=
2459+
nanos3.build.event_core=
2460+
nanos3.build.flash_type=qio
2461+
nanos3.build.psram_type=qspi
2462+
nanos3.build.memory_type=qio_qspi
2463+
2464+
nanos3.menu.LoopCore.1=Core 1
2465+
nanos3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
2466+
nanos3.menu.LoopCore.0=Core 0
2467+
nanos3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
2468+
2469+
nanos3.menu.EventsCore.1=Core 1
2470+
nanos3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
2471+
nanos3.menu.EventsCore.0=Core 0
2472+
nanos3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
2473+
2474+
nanos3.menu.USBMode.default=USB-OTG (TinyUSB)
2475+
nanos3.menu.USBMode.default.build.usb_mode=0
2476+
nanos3.menu.USBMode.hwcdc=Hardware CDC and JTAG
2477+
nanos3.menu.USBMode.hwcdc.build.usb_mode=1
2478+
2479+
nanos3.menu.CDCOnBoot.cdc=Enabled
2480+
nanos3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
2481+
nanos3.menu.CDCOnBoot.default=Disabled
2482+
nanos3.menu.CDCOnBoot.default.build.cdc_on_boot=0
2483+
2484+
nanos3.menu.MSCOnBoot.default=Disabled
2485+
nanos3.menu.MSCOnBoot.default.build.msc_on_boot=0
2486+
nanos3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
2487+
nanos3.menu.MSCOnBoot.msc.build.msc_on_boot=1
2488+
2489+
nanos3.menu.DFUOnBoot.default=Disabled
2490+
nanos3.menu.DFUOnBoot.default.build.dfu_on_boot=0
2491+
nanos3.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
2492+
nanos3.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
2493+
2494+
nanos3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
2495+
nanos3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
2496+
nanos3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
2497+
nanos3.menu.UploadMode.default=UART0 / Hardware CDC
2498+
nanos3.menu.UploadMode.default.upload.use_1200bps_touch=false
2499+
nanos3.menu.UploadMode.default.upload.wait_for_upload_port=false
2500+
2501+
nanos3.menu.PSRAM.enabled=Enabled
2502+
nanos3.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
2503+
nanos3.menu.PSRAM.disabled=Disabled
2504+
nanos3.menu.PSRAM.disabled.build.defines=
2505+
2506+
nanos3.menu.PartitionScheme.default_8MB=Default (3MB APP/1.5MB SPIFFS)
2507+
nanos3.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
2508+
nanos3.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
2509+
nanos3.menu.PartitionScheme.tinyuf2=TinyUF2 Compatibility (2MB APP/3.7MB FFAT)
2510+
nanos3.menu.PartitionScheme.tinyuf2.build.custom_bootloader=bootloader_tinyuf2
2511+
nanos3.menu.PartitionScheme.tinyuf2.build.custom_partitions=partitions_tinyuf2
2512+
nanos3.menu.PartitionScheme.tinyuf2.upload.extra_flags=0x410000 "{runtime.platform.path}/variants/{build.variant}/tinyuf2.bin"
2513+
nanos3.menu.PartitionScheme.tinyuf2.upload.maximum_size=2097152
2514+
2515+
nanos3.menu.CPUFreq.240=240MHz (WiFi)
2516+
nanos3.menu.CPUFreq.240.build.f_cpu=240000000L
2517+
nanos3.menu.CPUFreq.160=160MHz (WiFi)
2518+
nanos3.menu.CPUFreq.160.build.f_cpu=160000000L
2519+
nanos3.menu.CPUFreq.80=80MHz (WiFi)
2520+
nanos3.menu.CPUFreq.80.build.f_cpu=80000000L
2521+
nanos3.menu.CPUFreq.40=40MHz
2522+
nanos3.menu.CPUFreq.40.build.f_cpu=40000000L
2523+
nanos3.menu.CPUFreq.20=20MHz
2524+
nanos3.menu.CPUFreq.20.build.f_cpu=20000000L
2525+
nanos3.menu.CPUFreq.10=10MHz
2526+
nanos3.menu.CPUFreq.10.build.f_cpu=10000000L
2527+
2528+
nanos3.menu.FlashMode.qio=QIO
2529+
nanos3.menu.FlashMode.qio.build.flash_mode=dio
2530+
nanos3.menu.FlashMode.qio.build.boot=qio
2531+
nanos3.menu.FlashMode.dio=DIO
2532+
nanos3.menu.FlashMode.dio.build.flash_mode=dio
2533+
nanos3.menu.FlashMode.dio.build.boot=dio
2534+
2535+
nanos3.menu.UploadSpeed.921600=921600
2536+
nanos3.menu.UploadSpeed.921600.upload.speed=921600
2537+
nanos3.menu.UploadSpeed.115200=115200
2538+
nanos3.menu.UploadSpeed.115200.upload.speed=115200
2539+
nanos3.menu.UploadSpeed.256000.windows=256000
2540+
nanos3.menu.UploadSpeed.256000.upload.speed=256000
2541+
nanos3.menu.UploadSpeed.230400.windows.upload.speed=256000
2542+
nanos3.menu.UploadSpeed.230400=230400
2543+
nanos3.menu.UploadSpeed.230400.upload.speed=230400
2544+
nanos3.menu.UploadSpeed.460800.linux=460800
2545+
nanos3.menu.UploadSpeed.460800.macosx=460800
2546+
nanos3.menu.UploadSpeed.460800.upload.speed=460800
2547+
nanos3.menu.UploadSpeed.512000.windows=512000
2548+
nanos3.menu.UploadSpeed.512000.upload.speed=512000
2549+
2550+
nanos3.menu.DebugLevel.none=None
2551+
nanos3.menu.DebugLevel.none.build.code_debug=0
2552+
nanos3.menu.DebugLevel.error=Error
2553+
nanos3.menu.DebugLevel.error.build.code_debug=1
2554+
nanos3.menu.DebugLevel.warn=Warn
2555+
nanos3.menu.DebugLevel.warn.build.code_debug=2
2556+
nanos3.menu.DebugLevel.info=Info
2557+
nanos3.menu.DebugLevel.info.build.code_debug=3
2558+
nanos3.menu.DebugLevel.debug=Debug
2559+
nanos3.menu.DebugLevel.debug.build.code_debug=4
2560+
nanos3.menu.DebugLevel.verbose=Verbose
2561+
nanos3.menu.DebugLevel.verbose.build.code_debug=5
2562+
2563+
nanos3.menu.EraseFlash.none=Disabled
2564+
nanos3.menu.EraseFlash.none.upload.erase_cmd=
2565+
nanos3.menu.EraseFlash.all=Enabled
2566+
nanos3.menu.EraseFlash.all.upload.erase_cmd=-e
2567+
2568+
##############################################################
2569+
24162570
tinys3.name=UM TinyS3
24172571
tinys3.vid.0=0x303a
24182572
tinys3.pid.0=0x80D0
22 KB
Binary file not shown.
+10Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# ESP-IDF Partition Table
2+
# Name, Type, SubType, Offset, Size, Flags
3+
# bootloader.bin,, 0x1000, 32K
4+
# partition table,, 0x8000, 4K
5+
nvs, data, nvs, 0x9000, 20K,
6+
otadata, data, ota, 0xe000, 8K,
7+
ota_0, 0, ota_0, 0x10000, 2048K,
8+
ota_1, 0, ota_1, 0x210000, 2048K,
9+
uf2, app, factory,0x410000, 256K,
10+
ffat, data, fat, 0x450000, 3776K,

‎variants/um_nanos3/pins_arduino.h

Copy file name to clipboard
+56Lines 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 USB_VID 0x303A
7+
#define USB_PID 0x8179
8+
#define USB_MANUFACTURER "Unexpected Maker"
9+
#define USB_PRODUCT "Nanos3"
10+
#define USB_SERIAL ""
11+
12+
#define EXTERNAL_NUM_INTERRUPTS 46
13+
#define NUM_DIGITAL_PINS 17
14+
#define NUM_ANALOG_INPUTS 9
15+
16+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(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+
43+
static const uint8_t T1 = 1;
44+
static const uint8_t T2 = 2;
45+
static const uint8_t T3 = 3;
46+
static const uint8_t T4 = 4;
47+
static const uint8_t T5 = 5;
48+
static const uint8_t T6 = 6;
49+
static const uint8_t T7 = 7;
50+
static const uint8_t T8 = 8;
51+
static const uint8_t T9 = 9;
52+
53+
static const uint8_t RGB_DATA = 41;
54+
static const uint8_t RGB_PWR = 42;
55+
56+
#endif /* Pins_Arduino_h */

‎variants/um_nanos3/tinyuf2.bin

Copy file name to clipboard
149 KB
Binary file not shown.

0 commit comments

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