ESP32-S3 · LVGL 8.4 · BLE

一块 圆屏
六个 表盘

466×466 圆形 AMOLED 上的自制车载仪表盘。
板子没有 GPS —— 位置与导航全部来自 iPhone,经 BLE 传入。

查看源码 看表盘 ↓
六个表盘总览
01

六个表盘

可自由启用 / 隐藏,左右滑动切换

模拟指针钟

模拟指针钟

极简刻度环 + 三针,橙色秒针

数字钟

数字钟

大字号时间 + 日期 + TIME SYNC 校时状态

速度表

速度表

指针 + 中央驾驶员插画,三态表情随车速切换

彩色数字钟

彩色数字钟

渐变配色,夜间也好看

导航表盘

导航

真实路线图 + 转向箭头 + 剩余距离,走自建网关取高德数据

照片表盘

照片表盘

静态图 / 动图轮播,带完整烧屏防护

02

表情随车速变化

阈值对齐现实限速

60 / 90 / 120 km/h 三种表情
0–80 km/h 平静
80–110 km/h 皱眉
>110 km/h 咬牙
03

硬件规格

微雪 Waveshare ESP32-S3-Touch-AMOLED-1.75(带外壳 · 无 GPS)

硬件实物
04

技术栈

从设备到手机到网关,全部自己写

设备端

ESP32-S3 · LVGL 8.4 · Arduino CLI · 自研 .pgi 图片格式

通信

BLE(遥测 / 控制 / 表盘上报)· 自定义紧凑协议

App

SwiftUI · CoreBluetooth · Core Location · 圆屏裁切预览

网关

Node.js(零框架)· 高德 Web 服务 · 路线缓存 / 配额保护

iOS App 照片页

iOS App · 照片页(选图 → 圆屏裁切 → 转格式)

想看代码?

整套开源,从烧录到装 App 的步骤都写成了文档。
连"交给 AI 让它带你做"的执行手册都有。

GitHub 仓库

Pan-wh / esp32-car-dashboard