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

Browse filesBrowse files
authored
add new board Handbit (espressif#3807)
* add handbit * add handbit pins_arduino * Update boards.txt
1 parent 13e0206 commit 0f77227
Copy full SHA for 0f77227

File tree

Expand file treeCollapse file tree

2 files changed

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

2 files changed

+199
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+109Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4816,3 +4816,112 @@ sensesiot_weizen.menu.UploadSpeed.460800.upload.speed=460800
48164816
sensesiot_weizen.menu.UploadSpeed.512000.windows=512000
48174817
sensesiot_weizen.menu.UploadSpeed.512000.upload.speed=512000
48184818
##############################################################
4819+
mPython.name=mPython
4820+
4821+
mPython.upload.tool=esptool_py
4822+
mPython.upload.maximum_size=1310720
4823+
mPython.upload.maximum_data_size=327680
4824+
mPython.upload.wait_for_upload_port=true
4825+
4826+
mPython.serial.disableDTR=true
4827+
mPython.serial.disableRTS=true
4828+
4829+
mPython.build.mcu=esp32
4830+
mPython.build.core=esp32
4831+
mPython.build.variant=mpython
4832+
mPython.build.board=ESP32_DEV
4833+
4834+
mPython.build.f_cpu=240000000L
4835+
mPython.build.flash_size=8MB
4836+
mPython.build.flash_freq=40m
4837+
mPython.build.flash_mode=dio
4838+
mPython.build.boot=dio
4839+
mPython.build.partitions=huge_app
4840+
mPython.build.defines=
4841+
4842+
mPython.menu.PSRAM.disabled=Disabled
4843+
mPython.menu.PSRAM.disabled.build.defines=
4844+
mPython.menu.PSRAM.enabled=Enabled
4845+
mPython.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
4846+
4847+
mPython.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
4848+
mPython.menu.PartitionScheme.huge_app.build.partitions=huge_app
4849+
mPython.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
4850+
mPython.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
4851+
mPython.menu.PartitionScheme.default.build.partitions=default
4852+
mPython.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
4853+
mPython.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
4854+
mPython.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
4855+
mPython.menu.PartitionScheme.minimal.build.partitions=minimal
4856+
mPython.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
4857+
mPython.menu.PartitionScheme.no_ota.build.partitions=no_ota
4858+
mPython.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
4859+
mPython.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
4860+
mPython.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
4861+
mPython.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
4862+
mPython.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
4863+
mPython.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
4864+
mPython.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
4865+
mPython.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
4866+
mPython.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
4867+
mPython.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
4868+
mPython.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
4869+
mPython.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
4870+
mPython.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
4871+
mPython.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FAT)
4872+
mPython.menu.PartitionScheme.fatflash.build.partitions=ffat
4873+
4874+
mPython.menu.CPUFreq.240=240MHz (WiFi/BT)
4875+
mPython.menu.CPUFreq.240.build.f_cpu=240000000L
4876+
4877+
4878+
mPython.menu.FlashMode.qio=QIO
4879+
mPython.menu.FlashMode.qio.build.flash_mode=dio
4880+
mPython.menu.FlashMode.qio.build.boot=qio
4881+
mPython.menu.FlashMode.dio=DIO
4882+
mPython.menu.FlashMode.dio.build.flash_mode=dio
4883+
mPython.menu.FlashMode.dio.build.boot=dio
4884+
mPython.menu.FlashMode.qout=QOUT
4885+
mPython.menu.FlashMode.qout.build.flash_mode=dout
4886+
mPython.menu.FlashMode.qout.build.boot=qout
4887+
mPython.menu.FlashMode.dout=DOUT
4888+
mPython.menu.FlashMode.dout.build.flash_mode=dout
4889+
mPython.menu.FlashMode.dout.build.boot=dout
4890+
4891+
mPython.menu.FlashFreq.80=80MHz
4892+
mPython.menu.FlashFreq.80.build.flash_freq=80m
4893+
mPython.menu.FlashFreq.40=40MHz
4894+
mPython.menu.FlashFreq.40.build.flash_freq=40m
4895+
4896+
mPython.menu.FlashSize.8M=8MB (64Mb)
4897+
mPython.menu.FlashSize.8M.build.flash_size=8MB
4898+
4899+
4900+
mPython.menu.UploadSpeed.921600=921600
4901+
mPython.menu.UploadSpeed.921600.upload.speed=921600
4902+
mPython.menu.UploadSpeed.115200=115200
4903+
mPython.menu.UploadSpeed.115200.upload.speed=115200
4904+
mPython.menu.UploadSpeed.256000.windows=256000
4905+
mPython.menu.UploadSpeed.256000.upload.speed=256000
4906+
mPython.menu.UploadSpeed.230400.windows.upload.speed=256000
4907+
mPython.menu.UploadSpeed.230400=230400
4908+
mPython.menu.UploadSpeed.230400.upload.speed=230400
4909+
mPython.menu.UploadSpeed.460800.linux=460800
4910+
mPython.menu.UploadSpeed.460800.macosx=460800
4911+
mPython.menu.UploadSpeed.460800.upload.speed=460800
4912+
mPython.menu.UploadSpeed.512000.windows=512000
4913+
mPython.menu.UploadSpeed.512000.upload.speed=512000
4914+
4915+
mPython.menu.DebugLevel.none=None
4916+
mPython.menu.DebugLevel.none.build.code_debug=0
4917+
mPython.menu.DebugLevel.error=Error
4918+
mPython.menu.DebugLevel.error.build.code_debug=1
4919+
mPython.menu.DebugLevel.warn=Warn
4920+
mPython.menu.DebugLevel.warn.build.code_debug=2
4921+
mPython.menu.DebugLevel.info=Info
4922+
mPython.menu.DebugLevel.info.build.code_debug=3
4923+
mPython.menu.DebugLevel.debug=Debug
4924+
mPython.menu.DebugLevel.debug.build.code_debug=4
4925+
mPython.menu.DebugLevel.verbose=Verbose
4926+
mPython.menu.DebugLevel.verbose.build.code_debug=5
4927+
##############################################################

‎variants/handbit/pins_arduino.h

Copy file name to clipboard
+90Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
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 = 23;
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+
57+
static const uint8_t P0 = 33;
58+
static const uint8_t P1 = 32;
59+
static const uint8_t P2 = 35;
60+
static const uint8_t P3 = 34;
61+
static const uint8_t P4 = 39;
62+
static const uint8_t P5 = 0;
63+
static const uint8_t P6 = 16;
64+
static const uint8_t P7 = 17;
65+
static const uint8_t P8 = 26;
66+
static const uint8_t P9 = 25;
67+
static const uint8_t P10 = 36;
68+
static const uint8_t P11 = 2;
69+
static const uint8_t P13 = 18;
70+
static const uint8_t P14 = 19;
71+
static const uint8_t P15 = 21;
72+
static const uint8_t P16 = 5;
73+
static const uint8_t P19 = 22;
74+
static const uint8_t P20 = 23;
75+
76+
static const uint8_t P = 27;
77+
static const uint8_t Y = 14;
78+
static const uint8_t T = 12;
79+
static const uint8_t H = 13;
80+
static const uint8_t O = 15;
81+
static const uint8_t N = 4;
82+
83+
static const uint8_t BTN_A = 0;
84+
static const uint8_t BTN_B = 2;
85+
static const uint8_t SOUND = 36;
86+
static const uint8_t LIGHT = 39;
87+
static const uint8_t BUZZER = 16;
88+
89+
90+
#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.