Skip to content

Commit 3fbe1e3

Browse files
committed
Added New LionBit Board Details
Added New LionBit Board Details
1 parent e0657db commit 3fbe1e3

File tree

2 files changed

+331
-0
lines changed

2 files changed

+331
-0
lines changed

boards.txt

+222
Original file line numberDiff line numberDiff line change
@@ -24112,3 +24112,225 @@ nebulas3.menu.EraseFlash.all=Enabled
2411224112
nebulas3.menu.EraseFlash.all.upload.erase_cmd=-e
2411324113

2411424114
##############################################################
24115+
lionbits3.name=Lion:Bit S3 STEM Dev Board
24116+
lionbits3.vid.0=0x303a
24117+
lionbits3.pid.0=0x1001
24118+
24119+
lionbits3.bootloader.tool=esptool_py
24120+
lionbits3.bootloader.tool.default=esptool_py
24121+
24122+
lionbits3.upload.tool=esptool_py
24123+
lionbits3.upload.tool.default=esptool_py
24124+
lionbits3.upload.tool.network=esp_ota
24125+
24126+
lionbits3.upload.maximum_size=1310720
24127+
lionbits3.upload.maximum_data_size=327680
24128+
lionbits3.upload.flags=
24129+
lionbits3.upload.extra_flags=
24130+
lionbits3.upload.use_1200bps_touch=false
24131+
lionbits3.upload.wait_for_upload_port=false
24132+
24133+
lionbits3.serial.disableDTR=false
24134+
lionbits3.serial.disableRTS=false
24135+
24136+
lionbits3.build.tarch=xtensa
24137+
lionbits3.build.bootloader_addr=0x0
24138+
lionbits3.build.target=esp32s3
24139+
lionbits3.build.mcu=esp32s3
24140+
lionbits3.build.core=esp32
24141+
lionbits3.build.variant=lionbits3
24142+
lionbits3.build.board=LIONBITS3_DEV
24143+
24144+
24145+
lionbits3.build.usb_mode=1
24146+
lionbits3.build.cdc_on_boot=0
24147+
lionbits3.build.msc_on_boot=0
24148+
lionbits3.build.dfu_on_boot=0
24149+
lionbits3.build.f_cpu=240000000L
24150+
lionbits3.build.flash_size=4MB
24151+
lionbits3.build.flash_freq=80m
24152+
lionbits3.build.flash_mode=dio
24153+
lionbits3.build.boot=qio
24154+
lionbits3.build.boot_freq=80m
24155+
lionbits3.build.partitions=default
24156+
lionbits3.build.defines=
24157+
lionbits3.build.loop_core=
24158+
lionbits3.build.event_core=
24159+
lionbits3.build.psram_type=qspi
24160+
lionbits3.build.memory_type={build.boot}_{build.psram_type}
24161+
24162+
24163+
lionbits3.menu.JTAGAdapter.default=Disabled
24164+
lionbits3.menu.JTAGAdapter.default.build.copy_jtag_files=0
24165+
lionbits3.menu.JTAGAdapter.builtin=Integrated USB JTAG
24166+
lionbits3.menu.JTAGAdapter.builtin.build.openocdscript=lionbits3-builtin.cfg
24167+
lionbits3.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
24168+
lionbits3.menu.JTAGAdapter.external=FTDI Adapter
24169+
lionbits3.menu.JTAGAdapter.external.build.openocdscript=lionbits3-ftdi.cfg
24170+
lionbits3.menu.JTAGAdapter.external.build.copy_jtag_files=1
24171+
lionbits3.menu.JTAGAdapter.bridge=ESP USB Bridge
24172+
lionbits3.menu.JTAGAdapter.bridge.build.openocdscript=lionbits3-bridge.cfg
24173+
lionbits3.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
24174+
24175+
lionbits3.menu.PSRAM.disabled=Disabled
24176+
lionbits3.menu.PSRAM.disabled.build.defines=
24177+
lionbits3.menu.PSRAM.disabled.build.psram_type=qspi
24178+
lionbits3.menu.PSRAM.enabled=QSPI PSRAM
24179+
lionbits3.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
24180+
lionbits3.menu.PSRAM.enabled.build.psram_type=qspi
24181+
lionbits3.menu.PSRAM.opi=OPI PSRAM
24182+
lionbits3.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
24183+
lionbits3.menu.PSRAM.opi.build.psram_type=opi
24184+
24185+
lionbits3.menu.FlashMode.qio=QIO 80MHz
24186+
lionbits3.menu.FlashMode.qio.build.flash_mode=dio
24187+
lionbits3.menu.FlashMode.qio.build.boot=qio
24188+
lionbits3.menu.FlashMode.qio.build.boot_freq=80m
24189+
lionbits3.menu.FlashMode.qio.build.flash_freq=80m
24190+
lionbits3.menu.FlashMode.qio120=QIO 120MHz
24191+
lionbits3.menu.FlashMode.qio120.build.flash_mode=dio
24192+
lionbits3.menu.FlashMode.qio120.build.boot=qio
24193+
lionbits3.menu.FlashMode.qio120.build.boot_freq=120m
24194+
lionbits3.menu.FlashMode.qio120.build.flash_freq=80m
24195+
lionbits3.menu.FlashMode.dio=DIO 80MHz
24196+
lionbits3.menu.FlashMode.dio.build.flash_mode=dio
24197+
lionbits3.menu.FlashMode.dio.build.boot=dio
24198+
lionbits3.menu.FlashMode.dio.build.boot_freq=80m
24199+
lionbits3.menu.FlashMode.dio.build.flash_freq=80m
24200+
lionbits3.menu.FlashMode.opi=OPI 80MHz
24201+
lionbits3.menu.FlashMode.opi.build.flash_mode=dout
24202+
lionbits3.menu.FlashMode.opi.build.boot=opi
24203+
lionbits3.menu.FlashMode.opi.build.boot_freq=80m
24204+
lionbits3.menu.FlashMode.opi.build.flash_freq=80m
24205+
24206+
lionbits3.menu.FlashSize.4M=4MB (32Mb)
24207+
lionbits3.menu.FlashSize.4M.build.flash_size=4MB
24208+
lionbits3.menu.FlashSize.8M=8MB (64Mb)
24209+
lionbits3.menu.FlashSize.8M.build.flash_size=8MB
24210+
lionbits3.menu.FlashSize.8M.build.partitions=default_8MB
24211+
lionbits3.menu.FlashSize.16M=16MB (128Mb)
24212+
lionbits3.menu.FlashSize.16M.build.flash_size=16MB
24213+
#lionbits3.menu.FlashSize.32M=32MB (256Mb)
24214+
#lionbits3.menu.FlashSize.32M.build.flash_size=32MB
24215+
24216+
lionbits3.menu.LoopCore.1=Core 1
24217+
lionbits3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
24218+
lionbits3.menu.LoopCore.0=Core 0
24219+
lionbits3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
24220+
24221+
lionbits3.menu.EventsCore.1=Core 1
24222+
lionbits3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
24223+
lionbits3.menu.EventsCore.0=Core 0
24224+
lionbits3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
24225+
24226+
lionbits3.menu.USBMode.hwcdc=Hardware CDC and JTAG
24227+
lionbits3.menu.USBMode.hwcdc.build.usb_mode=1
24228+
lionbits3.menu.USBMode.default=USB-OTG (TinyUSB)
24229+
lionbits3.menu.USBMode.default.build.usb_mode=0
24230+
24231+
lionbits3.menu.CDCOnBoot.default=Disabled
24232+
lionbits3.menu.CDCOnBoot.default.build.cdc_on_boot=0
24233+
lionbits3.menu.CDCOnBoot.cdc=Enabled
24234+
lionbits3.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
24235+
24236+
lionbits3.menu.MSCOnBoot.default=Disabled
24237+
lionbits3.menu.MSCOnBoot.default.build.msc_on_boot=0
24238+
lionbits3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
24239+
lionbits3.menu.MSCOnBoot.msc.build.msc_on_boot=1
24240+
24241+
lionbits3.menu.DFUOnBoot.default=Disabled
24242+
lionbits3.menu.DFUOnBoot.default.build.dfu_on_boot=0
24243+
lionbits3.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
24244+
lionbits3.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
24245+
24246+
lionbits3.menu.UploadMode.default=UART0 / Hardware CDC
24247+
lionbits3.menu.UploadMode.default.upload.use_1200bps_touch=false
24248+
lionbits3.menu.UploadMode.default.upload.wait_for_upload_port=false
24249+
lionbits3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
24250+
lionbits3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
24251+
lionbits3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
24252+
24253+
lionbits3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
24254+
lionbits3.menu.PartitionScheme.default.build.partitions=default
24255+
lionbits3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
24256+
lionbits3.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
24257+
lionbits3.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
24258+
lionbits3.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
24259+
lionbits3.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
24260+
lionbits3.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
24261+
lionbits3.menu.PartitionScheme.minimal.build.partitions=minimal
24262+
lionbits3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
24263+
lionbits3.menu.PartitionScheme.no_ota.build.partitions=no_ota
24264+
lionbits3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
24265+
lionbits3.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
24266+
lionbits3.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
24267+
lionbits3.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
24268+
lionbits3.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
24269+
lionbits3.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
24270+
lionbits3.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
24271+
lionbits3.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
24272+
lionbits3.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
24273+
lionbits3.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
24274+
lionbits3.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
24275+
lionbits3.menu.PartitionScheme.huge_app.build.partitions=huge_app
24276+
lionbits3.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
24277+
lionbits3.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
24278+
lionbits3.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
24279+
lionbits3.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
24280+
lionbits3.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
24281+
lionbits3.menu.PartitionScheme.fatflash.build.partitions=ffat
24282+
lionbits3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
24283+
lionbits3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
24284+
lionbits3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
24285+
lionbits3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
24286+
lionbits3.menu.PartitionScheme.rainmaker=RainMaker
24287+
lionbits3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
24288+
lionbits3.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728
24289+
24290+
lionbits3.menu.CPUFreq.240=240MHz (WiFi)
24291+
lionbits3.menu.CPUFreq.240.build.f_cpu=240000000L
24292+
lionbits3.menu.CPUFreq.160=160MHz (WiFi)
24293+
lionbits3.menu.CPUFreq.160.build.f_cpu=160000000L
24294+
lionbits3.menu.CPUFreq.80=80MHz (WiFi)
24295+
lionbits3.menu.CPUFreq.80.build.f_cpu=80000000L
24296+
lionbits3.menu.CPUFreq.40=40MHz
24297+
lionbits3.menu.CPUFreq.40.build.f_cpu=40000000L
24298+
lionbits3.menu.CPUFreq.20=20MHz
24299+
lionbits3.menu.CPUFreq.20.build.f_cpu=20000000L
24300+
lionbits3.menu.CPUFreq.10=10MHz
24301+
lionbits3.menu.CPUFreq.10.build.f_cpu=10000000L
24302+
24303+
lionbits3.menu.UploadSpeed.921600=921600
24304+
lionbits3.menu.UploadSpeed.921600.upload.speed=921600
24305+
lionbits3.menu.UploadSpeed.115200=115200
24306+
lionbits3.menu.UploadSpeed.115200.upload.speed=115200
24307+
lionbits3.menu.UploadSpeed.256000.windows=256000
24308+
lionbits3.menu.UploadSpeed.256000.upload.speed=256000
24309+
lionbits3.menu.UploadSpeed.230400.windows.upload.speed=256000
24310+
lionbits3.menu.UploadSpeed.230400=230400
24311+
lionbits3.menu.UploadSpeed.230400.upload.speed=230400
24312+
lionbits3.menu.UploadSpeed.460800.linux=460800
24313+
lionbits3.menu.UploadSpeed.460800.macosx=460800
24314+
lionbits3.menu.UploadSpeed.460800.upload.speed=460800
24315+
lionbits3.menu.UploadSpeed.512000.windows=512000
24316+
lionbits3.menu.UploadSpeed.512000.upload.speed=512000
24317+
24318+
lionbits3.menu.DebugLevel.none=None
24319+
lionbits3.menu.DebugLevel.none.build.code_debug=0
24320+
lionbits3.menu.DebugLevel.error=Error
24321+
lionbits3.menu.DebugLevel.error.build.code_debug=1
24322+
lionbits3.menu.DebugLevel.warn=Warn
24323+
lionbits3.menu.DebugLevel.warn.build.code_debug=2
24324+
lionbits3.menu.DebugLevel.info=Info
24325+
lionbits3.menu.DebugLevel.info.build.code_debug=3
24326+
lionbits3.menu.DebugLevel.debug=Debug
24327+
lionbits3.menu.DebugLevel.debug.build.code_debug=4
24328+
lionbits3.menu.DebugLevel.verbose=Verbose
24329+
lionbits3.menu.DebugLevel.verbose.build.code_debug=5
24330+
24331+
lionbits3.menu.EraseFlash.none=Disabled
24332+
lionbits3.menu.EraseFlash.none.upload.erase_cmd=
24333+
lionbits3.menu.EraseFlash.all=Enabled
24334+
lionbits3.menu.EraseFlash.all.upload.erase_cmd=-e
24335+
24336+
##############################################################

variants/lionbits3/pins_arduino.h

+109
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
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) ? (analogChannelToDigitalPin(p)) : -1)
11+
#define digitalPinToInterrupt(p) (((p) < 40) ? (p) : -1)
12+
#define digitalPinHasPWM(p) (p < 34)
13+
14+
static const uint8_t LED_BUILTIN = 0; // GPIO0,
15+
static const uint8_t SWITCH_A = 46; // GPIO46,
16+
static const uint8_t SWITCH_B = 47; // GPIO47,
17+
//Wifi and Bluetooth LEDs
18+
static const uint8_t WIFI_LED = 38;
19+
static const uint8_t BT_LED = 37;
20+
21+
22+
static const uint8_t TX = 1;
23+
static const uint8_t RX = 3;
24+
//-------------------------------------------------------------------
25+
static const uint8_t U1RX = 9; //I/O U1RX GPIO9
26+
static const uint8_t U1TX = 10; //I/O U1TX GPIO10
27+
/* LionBits3 pin setup */
28+
static const uint8_t D0 = 3; //RX, GPIO3, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
29+
static const uint8_t D1 = 1; //TX, GPIO1, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
30+
static const uint8_t D2 = 9; //I/O U1RX GPIO9, TOUCH9, ADC1_CH8, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
31+
static const uint8_t D3 = 10; //I/O U1TX GPIO10, TOUCH10,ADC1_CH9, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
32+
static const uint8_t D4 = 11; //I/O U2RX GPIO11, TOUCH11,ADC2_CH0, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
33+
static const uint8_t D5 = 12; //I/O U2TX GPIO12, TOUCH12,ADC2_CH1, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
34+
static const uint8_t D6 = 13; //I/O SDA GPIO13, TOUCH13,ADC2_CH2, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
35+
static const uint8_t D7 = 14; //I/O SCl GPIO14, TOUCH14,ADC2_CH3, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
36+
static const uint8_t D8 = 15; //I/O GPIO15, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
37+
static const uint8_t D9 = 16; //I/O GPIO16, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
38+
static const uint8_t D10 = 17; //I/O GPIO17, ADC2C_H6 MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
39+
static const uint8_t D11 = 18; //I/O GPIO18, ADC2C_H7 MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
40+
static const uint8_t D12 = 8; //I/O GPIO8, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
41+
static const uint8_t D13 = 39; //I/O GPIO39, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
42+
static const uint8_t D14 = 40; //I/O GPIO40, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
43+
static const uint8_t D15 = 41; //I/O GPIO41, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
44+
static const uint8_t D16 = 48; //I/O GPIO48, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
45+
static const uint8_t D17 = 21; //I/O GPIO21, MCPWM, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
46+
47+
//Other pins.
48+
static const uint8_t BUZZER = 21;
49+
static const uint8_t LDR = 7;
50+
51+
static const uint8_t RGBLED = 48;
52+
53+
// Analog to Digital Converter (Support 5V) ADC2 pins not recommended while using Wifi
54+
static const uint8_t A0 = 2; //I/O, GPIO2, TOUCH2, ADC1_CH1, */MAX 5V, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
55+
static const uint8_t A1 = 1; //I/O, GPIO1, TOUCH1, ADC1_CH0, */MAX 5V, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
56+
static const uint8_t A2 = 3; //I/O, GPIO3, TOUCH3, ADC1_CH2, */MAX 5V, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
57+
static const uint8_t A3 = 4; //I/O, GPIO4, TOUCH4, ADC1_CH3, */MAX 5V, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
58+
static const uint8_t A4 = 5; //I/O, GPIO5, TOUCH5, ADC1_CH4, */MAX 5V, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
59+
static const uint8_t A5 = 6; //I/O, GPIO6, TOUCH6, ADC1_CH5, */MAX 5V, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
60+
static const uint8_t AD1 = 7; //I/O, GPIO7, TOUCH6, ADC1_CH5, */MAX 5V, U0RXD_in,U0CTS_in,U0DSR_in,U0TXD_out,UoRTS_out,U1RXD_in,U1CTS_in,U1DSR_in,U1TXD_out,U1RTS_out,U1DTR_out,U2RXD_in,U2CTS_in,U2DSR_in,U2TXD_out,U2RTS_out,U2DTR_out,LEDPWM
61+
62+
// Inbuilt Display Unit 128*128 ST7735 Driver New
63+
64+
static const uint8_t SDA = 40; // GPIO40;
65+
static const uint8_t SCL = 41; // GPIO41;
66+
67+
/* Hardware HSPI */
68+
static const uint8_t MOSI = 35; // GPIO35;
69+
static const uint8_t MISO = 37; // GPIO37;
70+
static const uint8_t SCK = 36; // GPIO36;
71+
static const uint8_t SS = 34; // GPIO34;
72+
static const uint8_t SDO = 35; // GPIO35;
73+
static const uint8_t SDI = 37; // GPIO37;
74+
//----------------------------------
75+
76+
static const uint8_t TFT_RST = 38; //GPIO38;
77+
static const uint8_t TFT_SCLK = 35; //GPIO35;
78+
static const uint8_t TFT_CS = 42; //GPIO42;
79+
static const uint8_t TFT_DC = 37; //GPIO37;
80+
static const uint8_t TFT_MOSI = 36; //GPIO36;
81+
82+
static const uint8_t LCD_A0 = 37;
83+
static const uint8_t LCD_BACK_LIGHT = 45;
84+
static const uint8_t DAC1 = 21; // GPIO21,
85+
//LCD aditional pins
86+
87+
//Adafruit 128*128 ST7735 Driver New
88+
static const uint8_t rst = 38;
89+
static const uint8_t sclk = 35;
90+
static const uint8_t cs = 42;
91+
static const uint8_t dc = 37;
92+
static const uint8_t mosi = 36;
93+
94+
//--------------------
95+
//Digital to Analog Converter
96+
#define DA1 (25) //I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
97+
#define DA2 (26) //I/O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
98+
99+
//-------------------------------------------------------------------
100+
101+
#define VP 36 // GPIO36, ADC1_CH0, RTC_GPIO0
102+
#define VN 39 // GPIO39, ADC1_CH3, RTC_GPIO3
103+
104+
105+
//-------------------------------------------------------------------
106+
107+
108+
109+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)