Skip to content

Commit a7399e2

Browse files
feat(board): Add Alfredo NoU3 (#10134)
* feat(board): Add Alfredo NoU3 Add board support for Alfredo Systems NoU3. https://www.alfredosys.com/products/alfredo-nou3/ * fix(board): added I2C and SS pins to alfredo nou3 * fix(board): set SPI and I2C pin defs to -1 * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent 124c214 commit a7399e2

File tree

2 files changed

+193
-0
lines changed

2 files changed

+193
-0
lines changed

boards.txt

100755100644
+166
Original file line numberDiff line numberDiff line change
@@ -39636,3 +39636,169 @@ circuitart_zero_s3.menu.EraseFlash.all=Enabled
3963639636
circuitart_zero_s3.menu.EraseFlash.all.upload.erase_cmd=-e
3963739637

3963839638
##############################################################
39639+
39640+
# Alfredo NoU3
39641+
39642+
alfredo-nou3.name=Alfredo NoU3
39643+
alfredo-nou3.vid.0=0xAFD0
39644+
alfredo-nou3.pid.0=0x0003
39645+
alfredo-nou3.upload_port.0.vid=0xAFD0
39646+
alfredo-nou3.upload_port.0.pid=0x0003
39647+
39648+
alfredo-nou3.bootloader.tool=esptool_py
39649+
alfredo-nou3.bootloader.tool.default=esptool_py
39650+
39651+
alfredo-nou3.upload.tool=esptool_py
39652+
alfredo-nou3.upload.tool.default=esptool_py
39653+
alfredo-nou3.upload.tool.network=esp_ota
39654+
39655+
alfredo-nou3.upload.maximum_size=3342336
39656+
alfredo-nou3.upload.maximum_data_size=327680
39657+
alfredo-nou3.upload.flags=
39658+
alfredo-nou3.upload.extra_flags=
39659+
alfredo-nou3.upload.use_1200bps_touch=false
39660+
alfredo-nou3.upload.wait_for_upload_port=false
39661+
39662+
alfredo-nou3.serial.disableDTR=false
39663+
alfredo-nou3.serial.disableRTS=false
39664+
39665+
alfredo-nou3.build.tarch=xtensa
39666+
alfredo-nou3.build.bootloader_addr=0x0
39667+
alfredo-nou3.build.target=esp32s3
39668+
alfredo-nou3.build.mcu=esp32s3
39669+
alfredo-nou3.build.core=esp32
39670+
alfredo-nou3.build.variant=alfredo-nou3
39671+
alfredo-nou3.build.board=ALFREDO_NOU3
39672+
39673+
alfredo-nou3.build.usb_mode=1
39674+
alfredo-nou3.build.cdc_on_boot=1
39675+
alfredo-nou3.build.msc_on_boot=0
39676+
alfredo-nou3.build.dfu_on_boot=0
39677+
alfredo-nou3.build.f_cpu=240000000L
39678+
alfredo-nou3.build.flash_size=8MB
39679+
alfredo-nou3.build.flash_freq=80m
39680+
alfredo-nou3.build.flash_mode=dio
39681+
alfredo-nou3.build.boot=qio
39682+
alfredo-nou3.build.partitions=default
39683+
alfredo-nou3.build.defines=
39684+
alfredo-nou3.build.loop_core=
39685+
alfredo-nou3.build.event_core=
39686+
alfredo-nou3.build.flash_type=qio
39687+
alfredo-nou3.build.psram_type=qspi
39688+
alfredo-nou3.build.memory_type={build.flash_type}_{build.psram_type}
39689+
39690+
alfredo-nou3.menu.LoopCore.1=Core 1
39691+
alfredo-nou3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
39692+
alfredo-nou3.menu.LoopCore.0=Core 0
39693+
alfredo-nou3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
39694+
39695+
alfredo-nou3.menu.EventsCore.1=Core 1
39696+
alfredo-nou3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
39697+
alfredo-nou3.menu.EventsCore.0=Core 0
39698+
alfredo-nou3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
39699+
39700+
alfredo-nou3.menu.USBMode.default=Hardware CDC and JTAG
39701+
alfredo-nou3.menu.USBMode.default.build.usb_mode=1
39702+
alfredo-nou3.menu.USBMode.usbotg=USB-OTG (TinyUSB)
39703+
alfredo-nou3.menu.USBMode.usbotg.build.usb_mode=0
39704+
39705+
alfredo-nou3.menu.CDCOnBoot.cdc=Enabled
39706+
alfredo-nou3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
39707+
alfredo-nou3.menu.CDCOnBoot.default=Disabled
39708+
alfredo-nou3.menu.CDCOnBoot.default.build.cdc_on_boot=0
39709+
39710+
alfredo-nou3.menu.MSCOnBoot.default=Disabled
39711+
alfredo-nou3.menu.MSCOnBoot.default.build.msc_on_boot=0
39712+
alfredo-nou3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
39713+
alfredo-nou3.menu.MSCOnBoot.msc.build.msc_on_boot=1
39714+
39715+
alfredo-nou3.menu.DFUOnBoot.default=Disabled
39716+
alfredo-nou3.menu.DFUOnBoot.default.build.dfu_on_boot=0
39717+
alfredo-nou3.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
39718+
alfredo-nou3.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
39719+
39720+
alfredo-nou3.menu.UploadMode.default=UART0 / Hardware CDC
39721+
alfredo-nou3.menu.UploadMode.default.upload.use_1200bps_touch=false
39722+
alfredo-nou3.menu.UploadMode.default.upload.wait_for_upload_port=false
39723+
alfredo-nou3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
39724+
alfredo-nou3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
39725+
alfredo-nou3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
39726+
39727+
alfredo-nou3.menu.PartitionScheme.default_8MB=Default (3MB APP/1.5MB SPIFFS)
39728+
alfredo-nou3.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
39729+
alfredo-nou3.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
39730+
alfredo-nou3.menu.PartitionScheme.big_8MB=Max App (8MB APP)
39731+
alfredo-nou3.menu.PartitionScheme.big_8MB.build.partitions=max_app_8MB
39732+
alfredo-nou3.menu.PartitionScheme.big_8MB.upload.maximum_size=8257536
39733+
39734+
alfredo-nou3.menu.CPUFreq.240=240MHz (WiFi)
39735+
alfredo-nou3.menu.CPUFreq.240.build.f_cpu=240000000L
39736+
alfredo-nou3.menu.CPUFreq.160=160MHz (WiFi)
39737+
alfredo-nou3.menu.CPUFreq.160.build.f_cpu=160000000L
39738+
alfredo-nou3.menu.CPUFreq.80=80MHz (WiFi)
39739+
alfredo-nou3.menu.CPUFreq.80.build.f_cpu=80000000L
39740+
alfredo-nou3.menu.CPUFreq.40=40MHz
39741+
alfredo-nou3.menu.CPUFreq.40.build.f_cpu=40000000L
39742+
alfredo-nou3.menu.CPUFreq.20=20MHz
39743+
alfredo-nou3.menu.CPUFreq.20.build.f_cpu=20000000L
39744+
alfredo-nou3.menu.CPUFreq.10=10MHz
39745+
alfredo-nou3.menu.CPUFreq.10.build.f_cpu=10000000L
39746+
39747+
alfredo-nou3.menu.FlashMode.qio=QIO 80MHz
39748+
alfredo-nou3.menu.FlashMode.qio.build.flash_mode=dio
39749+
alfredo-nou3.menu.FlashMode.qio.build.boot=qio
39750+
alfredo-nou3.menu.FlashMode.qio.build.boot_freq=80m
39751+
alfredo-nou3.menu.FlashMode.qio.build.flash_freq=80m
39752+
alfredo-nou3.menu.FlashMode.qio120=QIO 120MHz
39753+
alfredo-nou3.menu.FlashMode.qio120.build.flash_mode=dio
39754+
alfredo-nou3.menu.FlashMode.qio120.build.boot=qio
39755+
alfredo-nou3.menu.FlashMode.qio120.build.boot_freq=120m
39756+
alfredo-nou3.menu.FlashMode.qio120.build.flash_freq=80m
39757+
alfredo-nou3.menu.FlashMode.dio=DIO 80MHz
39758+
alfredo-nou3.menu.FlashMode.dio.build.flash_mode=dio
39759+
alfredo-nou3.menu.FlashMode.dio.build.boot=dio
39760+
alfredo-nou3.menu.FlashMode.dio.build.boot_freq=80m
39761+
alfredo-nou3.menu.FlashMode.dio.build.flash_freq=80m
39762+
alfredo-nou3.menu.FlashMode.opi=OPI 80MHz
39763+
alfredo-nou3.menu.FlashMode.opi.build.flash_mode=dout
39764+
alfredo-nou3.menu.FlashMode.opi.build.boot=opi
39765+
alfredo-nou3.menu.FlashMode.opi.build.boot_freq=80m
39766+
alfredo-nou3.menu.FlashMode.opi.build.flash_freq=80m
39767+
39768+
alfredo-nou3.menu.FlashSize.8M=8MB (64Mb)
39769+
alfredo-nou3.menu.FlashSize.8M.build.flash_size=8MB
39770+
39771+
alfredo-nou3.menu.UploadSpeed.921600=921600
39772+
alfredo-nou3.menu.UploadSpeed.921600.upload.speed=921600
39773+
alfredo-nou3.menu.UploadSpeed.512000.windows=512000
39774+
alfredo-nou3.menu.UploadSpeed.512000.upload.speed=512000
39775+
alfredo-nou3.menu.UploadSpeed.460800.linux=460800
39776+
alfredo-nou3.menu.UploadSpeed.460800.macosx=460800
39777+
alfredo-nou3.menu.UploadSpeed.460800.upload.speed=460800
39778+
alfredo-nou3.menu.UploadSpeed.256000.windows=256000
39779+
alfredo-nou3.menu.UploadSpeed.256000.upload.speed=256000
39780+
alfredo-nou3.menu.UploadSpeed.230400.windows.upload.speed=256000
39781+
alfredo-nou3.menu.UploadSpeed.230400=230400
39782+
alfredo-nou3.menu.UploadSpeed.230400.upload.speed=230400
39783+
alfredo-nou3.menu.UploadSpeed.115200=115200
39784+
alfredo-nou3.menu.UploadSpeed.115200.upload.speed=115200
39785+
39786+
alfredo-nou3.menu.DebugLevel.none=None
39787+
alfredo-nou3.menu.DebugLevel.none.build.code_debug=0
39788+
alfredo-nou3.menu.DebugLevel.error=Error
39789+
alfredo-nou3.menu.DebugLevel.error.build.code_debug=1
39790+
alfredo-nou3.menu.DebugLevel.warn=Warn
39791+
alfredo-nou3.menu.DebugLevel.warn.build.code_debug=2
39792+
alfredo-nou3.menu.DebugLevel.info=Info
39793+
alfredo-nou3.menu.DebugLevel.info.build.code_debug=3
39794+
alfredo-nou3.menu.DebugLevel.debug=Debug
39795+
alfredo-nou3.menu.DebugLevel.debug.build.code_debug=4
39796+
alfredo-nou3.menu.DebugLevel.verbose=Verbose
39797+
alfredo-nou3.menu.DebugLevel.verbose.build.code_debug=5
39798+
39799+
alfredo-nou3.menu.EraseFlash.none=Disabled
39800+
alfredo-nou3.menu.EraseFlash.none.upload.erase_cmd=
39801+
alfredo-nou3.menu.EraseFlash.all=Enabled
39802+
alfredo-nou3.menu.EraseFlash.all.upload.erase_cmd=-e
39803+
39804+
##############################################################

variants/alfredo-nou3/pins_arduino.h

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#define USB_VID 0xAFD0
5+
#define USB_PID 0x0003
6+
#define USB_MANUFACTURER "Alfredo"
7+
#define USB_PRODUCT "NoU3"
8+
#define USB_SERIAL "" // Empty string for MAC adddress
9+
10+
// User LED
11+
#define LED_BUILTIN 45
12+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
13+
14+
//static const uint8_t TX = 39;
15+
//static const uint8_t RX = 40;
16+
//#define TX1 TX
17+
//#define RX1 RX
18+
19+
static const uint8_t SDA = -1;
20+
static const uint8_t SCL = -1;
21+
22+
static const uint8_t SS = -1;
23+
static const uint8_t MOSI = -1;
24+
static const uint8_t SCK = -1;
25+
static const uint8_t MISO = -1;
26+
27+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)