ESP32S31.14寸TFT 引脚
简介
ESP32S3 1.14寸 TFT 是一款基于ESP32S3FH4R2芯片开发的一款带有1.14寸TFT显示屏的开发板,带有一个PH2.02P的电源接口,可以接入3.7V锂电池,通过USB可以给锂电池充电。支持Arduino、CircuitPython开发。
引脚图
尺寸图
电源
USBTypec:可以使用任何USBTypec数据线为开发板供电,当接入锂电池时,会为其充电。
PH2.0端口 :可以将任何 250mAh 或更大的 3.7/4.2V 锂电池插入PH2.0 2P 端口,为开发板供电。如果插入电池且USB也插入,USB即为开发板供电也为锂电池充电。
CHG LED : 电源指示灯,电池充电时,绿色CHGLED将被点亮,充电完成后LED指示灯熄灭。如果没有插入电池,CHD LED会快速闪烁。
GND :这是所有电源和逻辑的公共地。
BAT :PH2.0锂电池接口的+电压。
USB :连接USB时,USBTypec接口的正电压。
EN :3.3V稳压器的使能引脚,他被拉高,连接到地以禁用 3.3V 稳压器。
3.3 :3.3V稳压输出,可以提供500mA峰值电流。
TFT显示屏
主板正面是一块240x135 像素的彩色 1.14" IPS TFT。它是一个明亮多彩的显示屏,采用 ST7789 芯片组,可以在任何角度观看。
有一个电源引脚必须拉高才能使显示器工作。这是由 CircuitPython 和 Arduino 自动完成的。该引脚在 CircuitPython 和 Arduino 中可用,格式为TFT_I2C_POWER.
注意
如果您在 Arduino 上遇到 I2C 或 TFT 显示问题,请确保您使用的是最新的 Espressif 板支持包。如果您仍然遇到问题,您可能需要在代码中手动将引脚拉高。
BMP280 温度和压力传感器
BMP280传感器通过 I2C 连接(地址0x6B),并提供即时环境天气感测。它的额定测量气压测量精度为 ±1 hPa,温度测量精度为 ±1.0°C。由于压力会随着海拔高度的变化而变化,而且压力测量效果非常好,因此您还可以将其用作高度计,精度可达 ±1 米或更高!
QMI8658C 陀螺仪、加速度计
QMI8658C传感器通过 I2C 连接(地址0x77),可以测量加速度和陀螺仪.
逻辑引脚
这些逻辑引脚可用于连接 传感器、伺服系统、LED 等!没有引脚是共享的,也没有引脚是“特殊”自举引脚,因此您可以将它们中的任何一个用于输入或输出,上拉或下拉,而无需担心。ESP32 芯片允许“复用”几乎所有信号,因此不像某些引脚可以执行 PWM 而其他引脚可以。您可以将任何可用的 PWM 通道、I2S 通道、UART、I2C 或 SPI 端口连接到任何引脚。有一些例外......
六个模拟引脚。
A0~A5是模拟输入。A0 至 A4 位于 ADC2 上,A5 位于 ADC1 上。
数字引脚
D5-D6、D9-D13 - 这些是数字引脚。D5、D6、D9 和 D10 在 ADC1 上。D11-D13 在 ADC2 上。
SPI 引脚
SPI 引脚位于 ESP32-S3 高速外设上。您可以将任何引脚设置为低速外设,但您将无法获得快速接口!
SCK - 这是 SPI 时钟引脚。
MOSI - 这是 SPI微控制器输出/传感器输入引脚。
MISO - 这是 SPI微控制器输入/传感器输出引脚。
UART 接口。
RX - 这是 UART 接收引脚。连接到传感器或分线器上的 TX(传输)引脚。
TX - 这是 UART 发送引脚。连接到传感器或分线器上的 RX(接收)引脚。
I2C 接口
I2C 接口。这是由 STEMMA QT 连接器共享的。
SCL - 这是 I2C 时钟引脚。该引脚上有一个 5k 上拉电阻。
SDA - 这是 I2C 数据引脚。该引脚上有一个 5k 上拉电阻。
在 CircuitPython 中,您可以将 STEMMA 连接器与 board.SCL 和 board.SDA、 或 一起 使用board.STEMMA_I2C()。
有一个 I2C 电源引脚需要拉高,STEMMA QT 连接器、LC709203 和 BME280 传感器(如果有)才能正常工作。CircuitPython 和 Arduino 自动执行此操作。它在 CircuitPython 和 Arduino 中以TFT_I2C_POWER.
RGB 和红色LED
RGB :RGB灯引用的是33号引脚,在电路板上标记为33。在 CircuitPython引导加载程序中,被用来当做状态指示灯。通过代码进行控制。它在 CircuitPython 中为board.NEOPIXEL,在 Arduino 中为PIN_NEOPIXEL。
红色LED :红色LED,在电路板上标记为#13 ,在某些操作期间亮起或闪烁(例如在引导加载程序中发出脉冲),并且可以通过代码进行控制。它在 CircuitPython 中为board.LED,在 Arduino 中为LED_BUILTIN或13。
SH1.0 4P
SH1.0 4P接口用来接Qwiic传感器或设备。
按键
- RST按钮 :此按钮可重新启动开发板并帮助进入引导加载程序。您可以单击一次来重置开发板,而无需拔下 USB 电缆或电池。点击一次,然后在 NeoPixel 状态 LED 呈紫色时再次点击即可进入 UF2 引导加载程序(需要加载 CircuitPython时)。
- RST :引脚可用于重置板。手动接地以重置板。
- BOOT按钮 :此按钮可用作输入,或将板置于ROM 引导加载程序模式。它在 CircuitPython 中可用board.BUTTON,在 Arduino 中可用0。要进入 ROM 引导加载程序模式,请按住 BOOT按钮,同时按一下上述RST按钮。
Debug
这是Debug TX (DBG)引脚。这是硬件 UART 调试引脚。您可以将其连接到 USB 控制台电缆,以便读取 ESP32 IDF 的调试输出。您还可以从引导加载程序读取调试信息。如果您正在编写软件并且需要查看低级调试输出,这非常有用。
这不是默认或Serial.print() \ CircuitPythonprint()输出的位置 - 这些输出将通过 USB 端口!