Skip to content

Commit 1060293

Browse files
Added support for Trueverit ESP32 Universal IoT Driver MK II (#5269)
Add support for the Trueverit Universal IoT Driver MK II (https://www.trueverit.com) The board will be released on market using electronic distributors soon, as the other one board added via #5219 This new board (referred as MK II) has onboard Texas Instruments DP83848 Eth PHY chip.
1 parent 2382087 commit 1060293

File tree

2 files changed

+109
-0
lines changed

2 files changed

+109
-0
lines changed

boards.txt

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8795,3 +8795,60 @@ esp32-trueverit-iot-driver.menu.DebugLevel.verbose=Verbose
87958795
esp32-trueverit-iot-driver.menu.DebugLevel.verbose.build.code_debug=5
87968796

87978797
##############################################################
8798+
8799+
esp32-trueverit-iot-driver-mkii.name=Trueverit ESP32 Universal IoT Driver MK II
8800+
8801+
esp32-trueverit-iot-driver-mkii.upload.tool=esptool_py
8802+
esp32-trueverit-iot-driver-mkii.upload.maximum_size=1310720
8803+
esp32-trueverit-iot-driver-mkii.upload.maximum_data_size=327680
8804+
esp32-trueverit-iot-driver-mkii.upload.flags=
8805+
esp32-trueverit-iot-driver-mkii.upload.extra_flags=
8806+
8807+
esp32-trueverit-iot-driver-mkii.serial.disableDTR=true
8808+
esp32-trueverit-iot-driver-mkii.serial.disableRTS=true
8809+
8810+
esp32-trueverit-iot-driver-mkii.build.tarch=xtensa
8811+
esp32-trueverit-iot-driver-mkii.build.bootloader_addr=0x1000
8812+
esp32-trueverit-iot-driver-mkii.build.target=esp32
8813+
esp32-trueverit-iot-driver-mkii.build.mcu=esp32
8814+
esp32-trueverit-iot-driver-mkii.build.core=esp32
8815+
esp32-trueverit-iot-driver-mkii.build.variant=esp32-trueverit-iot-driver-mkii
8816+
esp32-trueverit-iot-driver-mkii.build.board=Trueverit_ESP32_Universal_IoT_Driver_MK_II
8817+
8818+
esp32-trueverit-iot-driver-mkii.build.f_cpu=240000000L
8819+
esp32-trueverit-iot-driver-mkii.build.flash_mode=dio
8820+
esp32-trueverit-iot-driver-mkii.build.flash_size=4MB
8821+
esp32-trueverit-iot-driver-mkii.build.boot=dio
8822+
esp32-trueverit-iot-driver-mkii.build.partitions=default
8823+
esp32-trueverit-iot-driver-mkii.build.defines=
8824+
8825+
esp32-trueverit-iot-driver-mkii.menu.FlashFreq.80=80MHz
8826+
esp32-trueverit-iot-driver-mkii.menu.FlashFreq.80.build.flash_freq=80m
8827+
esp32-trueverit-iot-driver-mkii.menu.FlashFreq.40=40MHz
8828+
esp32-trueverit-iot-driver-mkii.menu.FlashFreq.40.build.flash_freq=40m
8829+
8830+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.115200=115200
8831+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.115200.upload.speed=115200
8832+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.256000.windows=256000
8833+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.256000.upload.speed=256000
8834+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.230400.windows.upload.speed=256000
8835+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.230400=230400
8836+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.230400.upload.speed=230400
8837+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.460800.linux=460800
8838+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.460800.macosx=460800
8839+
esp32-trueverit-iot-driver-mkii.menu.UploadSpeed.460800.upload.speed=460800
8840+
8841+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.none=None
8842+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.none.build.code_debug=0
8843+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.error=Error
8844+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.error.build.code_debug=1
8845+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.warn=Warn
8846+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.warn.build.code_debug=2
8847+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.info=Info
8848+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.info.build.code_debug=3
8849+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.debug=Debug
8850+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.debug.build.code_debug=4
8851+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.verbose=Verbose
8852+
esp32-trueverit-iot-driver-mkii.menu.DebugLevel.verbose.build.code_debug=5
8853+
8854+
##############################################################
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
static const uint8_t LED_BUILTIN = 18;
7+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
8+
9+
#define EXTERNAL_NUM_INTERRUPTS 16
10+
#define NUM_DIGITAL_PINS 40
11+
#define NUM_ANALOG_INPUTS 16
12+
13+
#define analogInputToDigitalPin(p) (((p) < 20) ? (esp32_adc2gpio[(p)]) : -1)
14+
#define digitalPinToInterrupt(p) (((p) < 40) ? (p) : -1)
15+
#define digitalPinHasPWM(p) (p < 34)
16+
17+
#define TX1 12
18+
#define RX1 13
19+
#define TX2 33
20+
#define RX2 39
21+
22+
static const uint8_t TX = 1;
23+
static const uint8_t RX = 3;
24+
25+
static const uint8_t SCL = 4;
26+
static const uint8_t SDA = 15;
27+
28+
static const uint8_t SS = 5;
29+
static const uint8_t MOSI = 23;
30+
static const uint8_t MISO = 32;
31+
static const uint8_t SCK = 18;
32+
33+
static const uint8_t A0 = 36;
34+
static const uint8_t A3 = 39;
35+
static const uint8_t A4 = 32;
36+
static const uint8_t A5 = 33;
37+
static const uint8_t A6 = 34;
38+
static const uint8_t A7 = 35;
39+
40+
static const uint8_t T0 = 4;
41+
static const uint8_t T2 = 2;
42+
static const uint8_t T8 = 33;
43+
static const uint8_t T9 = 32;
44+
45+
#define ETH_PHY_ADDR 1
46+
#define ETH_PHY_POWER 2
47+
#define ETH_PHY_MDC 16
48+
#define ETH_PHY_MDIO 14
49+
#define ETH_PHY_TYPE ETH_PHY_DP83848
50+
#define ETH_CLK_MODE ETH_CLOCK_GPIO17_OUT
51+
52+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy