跳到主要内容

NM-TV-154

概述

NM-TV-154 是一款 1.54 英寸桌面小电视开发板,基于 ESP32 主控,搭载 ST7789 驱动的高分辨率彩色 TFT 显示屏。集成电容触摸按键(T9 / GPIO32),支持单击与长按手势,适合桌面天气站、迷你仪表盘、表情伴侣等创意 IoT 项目。

仓库地址:RockBase-iot/NM-TV-154

硬件规格

项目规格
主控ESP32 双核 Xtensa LX6 @ 240 MHz
显示屏1.54" TFT LCD,240 × 240 像素
显示驱动ST7789,SPI 接口
触摸按键T9 电容触摸,接 GPIO32,支持单击 / 长按
背光控制GPIO19,支持 5 级 PWM 调光
LCD 电源GPIO21 控制
Flash4 MB(典型配置)
无线Wi-Fi 802.11 b/g/n + Bluetooth 4.2
供电USB-C 5 V 或外部 3.3 V

引脚定义

显示屏接口(SPI)

信号GPIO说明
SCKGPIO18SPI 时钟
MOSIGPIO23SPI 数据输出
DCGPIO16数据 / 命令选择
CSGPIO5片选
RSTGPIO17复位
BLGPIO19背光控制(PWM 调光)
LCD_PWRGPIO21LCD 电源开关

触摸按键

功能GPIO说明
T9 触摸GPIO32电容触摸输入,支持单击 / 长按检测

快速入门

PlatformIO 开发环境

推荐使用 PlatformIO 进行开发。仓库内已提供完整的官方 Demo,包含以下功能示例:

  • 显示驱动初始化与基本绘图
  • 触摸按键单击 / 长按事件检测
  • GPIO19 背光 5 级调光
  • GPIO21 LCD 电源控制
; platformio.ini 示例
[env:nm-tv-154]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200

项目构建

git clone https://github.com/RockBase-iot/NM-TV-154.git
cd NM-TV-154
pio run
pio run --target upload

固件烧录

  • 可通过 Web Flasher 在线烧录:flash.rockbaseiot.com
  • 支持项目:deskbuddy-tv、ESP32-Plane-Radar 等

适用项目

项目说明
deskbuddy-tv桌面天气 / 表情伴侣,6 页面交互(动画眼睛、时钟、天气、预报、曲线、空气质量)
ESP32-Plane-RadarADS-B 航班雷达,支持 5/10/15/25 km 量程切换

资源