English | 中文
Version | Update date |
---|---|
T-Echo-Lite_V1.0 | 2024-12-06 |
Product | SOC | FLASH | RAM | Link |
---|---|---|---|---|
T-Echo-Lite_V1.0 | nRF52840 | 1M | 256kB | NULL |
T-Echo-Lite是基于T-Echo的轻便版本,拥有比T-Echo更小的体积,更小的功耗设计,最低深度睡眠功耗可达2μA-10μA(不同板子由于板载元器件差异功耗的表现可能不同,这里最低功耗采用LILYGO实验室测定的工程板),板载丰富的功能,惯性传感器、LORA模块、太阳能充电功能(5V)、外置GPS等功能,及其优秀的功耗表现使得T-Echo-Lite能够拥有更为出色的续航。
- 芯片:nRF52840
- RAM:256kB
- FLASH:1M
- 相关资料:
- 名称:GDEM0122T61
- 尺寸:1.22 英寸
- 分辨率:176x192px
- 屏幕类型:E-PAPER
- 驱动芯片:SSD1681
- 总线通信协议:IIC
- 其他说明:不支持快刷(咨询屏厂后他们回复不支持),建议只使用全刷
- 依赖库:
Adafruit_EPD-4.5.5
Adafruit_BusIO-1.16.1
Adafruit_SPIFlash-4.3.4
Adafruit-GFX-Library-1.11.10 - 相关资料:
- 芯片模组:S62F
- 芯片:SX1262
- 总线通信协议:SPI
- 依赖库:
RadioLib-6.6.0
Adafruit_BusIO-1.16.1
Adafruit_SPIFlash-4.3.4 - 相关资料:
- 芯片模组:L76K
- 总线通信协议:UART
- 依赖库:
- 相关资料:
- 芯片:ICM20948
- 总线通信协议:IIC
- 依赖库:
- 相关资料:
- 芯片:ZD25WQ32CEIGR
- 总线通信协议:SPI
- 依赖库:
- 相关资料:
Example | [Arduino IDE (Adafruit_nRF52_V1.6.1)] [PlatformIO (nordicnrf52_V10.6.0)] Support |
Description | Picture |
---|---|---|---|
Battery_Measurement | |||
Original_Test | 出厂测试程序 | ||
BLE_Uart | |||
Button_Triggered | |||
Display | |||
Display_BLE_Uart | |||
Display_SX1262 | |||
Flash | |||
Flash_Erase | |||
GPS | |||
GPS_Full | |||
ICM20948 | |||
IIC_Scan_2 | |||
Sleep_Wake_Up | |||
SX126x_PingPong | |||
SX126x_PingPong_2 |
Bootloader | Description | Picture |
---|---|---|
Bootloader_V1.0.0 Bootloader_V1.0.0(uf2) |
Original |
Firmware | Description | Picture |
---|---|---|
Original_Test(lora 868.1mhz) | 出厂测试程序 | |
Original_Test(lora 915mhz) | 出厂测试程序 |
-
安装 VisualStudioCode,根据你的系统类型选择安装。
-
打开VisualStudioCode软件侧边栏的“扩展”(或者使用Ctrl+Shift+X打开扩展),搜索“PlatformIO IDE”扩展并下载。
-
在安装扩展的期间,你可以前往GitHub下载程序,你可以通过点击带绿色字样的“<> Code”下载主分支程序,也通过侧边栏下载“Releases”版本程序。
-
扩展安装完成后,打开侧边栏的资源管理器(或者使用Ctrl+Shift+E打开),点击“打开文件夹”,找到刚刚你下载的项目代码(整个文件夹),点击“添加”,此时项目文件就添加到你的工作区了。
-
打开项目文件中的“platformio.ini”(添加文件夹成功后PlatformIO会自动打开对应文件夹的“platformio.ini”),在“[platformio]”目录下取消注释选择你需要烧录的示例程序(以“default_envs = xxx”为标头),然后点击左下角的“√”进行编译,如果编译无误,将单片机连接电脑,点击左下角“→”即可进行烧录。
-
此时可能会报错,你需要安装一个 Python ,依次打开文件夹“tool”->“win10 vscode platformio start”,在“win10 vscode platformio start”文件夹下执行cmd命令
python t-echo-lite_v1.0.0_setup.py
,即可完成开发板安装,此时编译烧录就不会报错了。
-
安装 Arduino,根据你的系统类型选择安装。
-
打开项目文件夹的“example”目录,选择示例项目文件夹,打开以“.ino”结尾的文件即可打开Arduino IDE项目工作区。
-
打开右上角“工具”菜单栏->选择“开发板”->“开发板管理器”,找到或者搜索“Adafruit_nRF52”,下载作者名为“Adafruit”的开发板文件。接着返回“开发板”菜单栏,选择“Adafruit_nRF52”开发板下的开发板类型,选择的开发板类型由“platformio.ini”文件中以[env]目录下的“board = xxx”标头为准,如果没有对应的开发板,则需要自己手动添加项目文件夹下“board”目录下的开发板。(如果找不到“Adafruit_nRF52”,则需要打开首选项 -> 添加 “https://www.adafruit.com/package_adafruit_index.json” 到“其他开发板管理地址”)
-
打开菜单栏“文件”->“首选项”,找到“项目文件夹位置”这一栏,将项目目录下的“libraries”文件夹里的所有库文件连带文件夹复制粘贴到这个目录下的“libraries”里边。
-
在 "工具 "菜单中选择正确的设置,如下表所示。
Setting | Value |
---|---|
Board | Nordic nRF52840 DK |
-
选择正确的端口。
-
开启引导下载模式:按一下RST芯片复位按键后松开等待LED1亮后(一定要等待LED1亮)再按一下RST按键后松开,观察到LED1灯逐渐熄灭逐渐点亮,即已进入引导下载模式。
-
安装软件 JLINK
-
正确连接JLINK引脚如下图
-
打开软件nRF-Connect-for-Desktop 安装工具 Programmer 并打开
-
添加文件,同时选择bootloader文件和firmware文件,点击 Erase&write ,即可完成烧录
Flash引脚 | nRF52840引脚 |
---|---|
CS | IO 0.12 |
SCLK | IO 0.4 |
(SPI)MOSI | IO 0.6 |
(SPI)MISO | IO 0.8 |
(QSPI)IO0 | IO 0.6 |
(QSPI)IO1 | IO 0.8 |
(QSPI)IO2 | IO 1.9 |
(QSPI)IO3 | IO 0.26 |
LED引脚 | nRF52840引脚 |
---|---|
LED_1 | IO 1.7 |
LED_1 | IO 1.5 |
LED_1 | IO 1.14 |
屏幕引脚 | nRF52840引脚 |
---|---|
BS1 | IO 1.12 |
BUSY | IO 0.3 |
RST | IO 0.28 |
DC | IO 0.21 |
CS | IO 0.22 |
SCLK | IO 0.19 |
MOSI | IO 0.20 |
LORA引脚 | nRF52840引脚 |
---|---|
CS | IO 0.11 |
RST | IO 0.7 |
SCLK | IO 0.13 |
MOSI | IO 0.15 |
MISO | IO 0.17 |
BUSY | IO 0.14 |
INT | IO 1.8 |
DIO1 | IO 1.8 |
DIO2 | IO 0.5 |
RF_VC1 | IO 0.27 |
RF_VC2 | IO 1.1 |
BOOT按键引脚 | nRF52840引脚 |
---|---|
BOOT | IO 0.24 |
2个SH1.0外接座子引脚 | nRF52840引脚 |
---|---|
SH1_0_1_1 | IO 0.25 |
SH1_0_1_2 | IO 0.23 |
SH1_0_2_1 | IO 1.2 |
SH1_0_2_2 | IO 1.4 |
电池引脚 | nRF52840引脚 |
---|---|
BATTERY_MEASUREMENT_CONTROL | IO 0.31 |
BATTERY_ADC_DATA | IO 0.2 |
RT9080电源3.3V引脚 | nRF52840引脚 |
---|---|
RT9080_EN | IO 0.30 |
GPS引脚 | nRF52840引脚 |
---|---|
UART_RX | IO 1.13 |
UART_TX | IO 1.15 |
1PPS | IO 0.29 |
WAKE_UP | IO 1.10 |
POWER_RT9080_EN | IO 1.11 |
惯性传感器引脚 | nRF52840引脚 |
---|---|
SDA | IO 1.4 |
SCL | IO 1.2 |
INT | IO 0.16 |
Firmware | Software | Description | Picture |
---|---|---|---|
Sleep_Wake_Up Sleep_Wake_Up(uf2) |
Sleep_Wake_Up |
最低功耗: 2.54uA 更多信息请查看 功耗测试日志 |
- Q. 看了以上教程我还是不会搭建编程环境怎么办?
- A. 如果看了以上教程还不懂如何搭建环境的可以参考LilyGo-Document文档说明来搭建。
- Q. 为什么打开Arduino IDE时他会提醒我是否要升级库文件?我应该升级还是不升级?
- A. 选择不升级库文件,不同版本的库文件可能不会相互兼容所以不建议升级库文件。
- Q. 为什么我的板子USB输出不任何调试信息
- A. 请打开串口助手软件中的“DTR”选项
- Q. 为什么我直接使用USB烧录板子一直烧录失败呢?
- A. 请按一下RST芯片复位按键后松开等待LED1亮后(一定要等待LED1亮)再按一下RST按键后松开,观察到LED1灯逐渐熄灭逐渐点亮,即已进入引导下载模式,这时候就能烧录了。