LILYGO TTGO T-Encoder 是一款内置拨盘的圆形 ESP32 开发板,它基于的是 WCH CH552 8 位微控制器和一个配备了 2 键键盘的扩展板。
TTGO T-Encoder 在几个月前就推出了,它内置有一个由 usb 供电的拨盘、配备 ESP32 微控制器,而且可以支持 WiFi 和蓝牙连接。现在,用户只要借助 T-Encoder 扩展板,就可以制作一个带拨盘功能的键盘。另外,该开发板还具有两个机械开关和带 RGB LED 背光的键帽。
该产品发布时我错过了,所以现在我们一起来看看这款小巧 TTGO T-Encoder 开发板的规格:
- 系统级封装 (SiP) –Espressif(乐鑫)ESP32-PICO-V3-02
- MCU – ESP32 Xtensa 双核 32 位 Xtensa LX6 微控制器,频率高达 240 MHz,448 KB ROM 用于启动和核心功能,520 KB SRAM 用于存放数据和指令,支持 2.4 GHz WiFi 4 和蓝牙 4.2 BR/EDR + LE 连接
- 内存 – 2MB SPI PSRAM
- 存储 – 8MB SPI 闪存
- 尺寸 – 7×7 mm
- 天线 – 陶瓷天线
- USB – 1 个 USB Type-C 端口,用于供电和编程
- 带内置按钮的旋转编码器
- 扩展 – 2 个 4 针(公或母)接头,最多 6 个 GPIO、UART、SPI、I2C
- 其他 – 2 个 WS2812 RGB LED、复位按钮、蜂鸣器
- 电源 – 5V 通过 USB Type-C 端口
- 尺寸 – 直径 25.8mm,高 12.8mm
TTGO-T-Encoder 可通过 Arduino 或 PlatformIO 进行编程,在 Github 上他们也提供了相关的示例和基本文档。其开发板上没有 USB 转 TTL 芯片,所以如果你想要将固件刷入开发板内,就需要使用到 T-U2T 工具。
T-Encoder 具有以下规格:
- MCU – WCH CH552 8 位 E8051 USB 设备微控制器,带 16KB ROM、128B 数据闪存、1KB xRAM、256B iRAM
- 用户输入
- 2 个带 APA102 RGB LED 的自定义宏键
- 2 个用于 TTGO T 编码器板(UART)的 4 针公头
- USB – 1 个 Micro USB 端口,用于供电和连接主机
- 其它 – 运行/下载模式切换
- 电源 – 5V,通过 USB 提供
- 尺寸 – 7.8 x 3.26 x 2.4 cm
该扩展板上的 CH552 微控制器可以使用 Keil(C 编程)或 Arduino IDE 进行编程,按照其 Github 上所述即可。你们也可以在其中找到两者的代码示例和 PDF 原理图。
这种类型的解决方案其实也可以用当模拟快捷键使用,例如一个键分配给 Control+C,另一个键分配给 Control+V,这样就可以加快复制和粘贴的操作。对了,T-Encoder 扩展板也是可选的,用户可以通过选择更高效地浏览列表、控制音量、提高视频编辑的效率。另外,它也可以转换为蓝牙键盘解决方案,而不仅仅是当作 USB 键盘使用。
T-Encoder 目前在全球速卖通上的售价是 13 美元左右(包邮),不过这个价格现在是限量出售的。基于 ESP32 的 2 键位键盘 TTGo T-Encoder 拨盘开发板的售价大约是 12 美元,如果没有 T-U2T下载器工具的话,则还需要额外花 5 美元来购买 T-U2T 下载器工具。

文章翻译者:Nicholas,技术支持工程师、瑞科慧联(RAK)高级工程师,深耕嵌入式开发技术、物联网行业多年,拥有丰富的行业经验和新颖独到的眼光!