Home

Awesome

POST T-Echo

Power-on Self Test for LilyGO® T-Echo (Nordic nRF52840 based) LoRaWAN GNSS tracker

ATTENTION: This test is designed to run on top of Adafruit CiruitPython interpreter.<br> For an Arduino or Platformio IDE, please, use this sketch created by Lewis He.

Illustrations

e-Paper display output

<br> <img src="https://github.com/lyusupov/POST_TEcho/blob/main/docs/images/POST_T-Echo_1.jpg" height="313" width="400"> <br>

REPL console output

<br>

<br>

Disclaimer

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

CircuitPython

This power-on self test is running on top of CircuitPython 6 software from Adafruit Industies.

<br>

<br>

These 'frozen' modules are integrated into the custom CircuitPython build in order to better match the LilyGO® T-Echo board hardware specs:

Installation

The T-Echo typically comes with factory pre-installed Adafruit_nRF52_Bootloader.<br> The Bootloader is capable to self-program an application firmware into the device. In order to simplify the firmware transfer, the bootloader emulates a "USB Mass Storage" interface.

  1. Download integrated (CircuitPython6 and scripts) POST firmware binary from this location ;

  2. Connect the LilyGO® T-Echo to your PC by means of a USB cable (Type-A <-> Type-C) ;

  3. Double click (within 0.5 seconds) onto the device RESET button. A virtual disk with NRF52BOOT label should appear in your "File manager" afterwards.

  4. Drag the downloaded firmware file by your pointing device (mouse, trackball,...) , then drop it into NRF52BOOT disk. Wait until the file transfer is complete.

<br>

<br>

Credits

NameSubject
LilyGO companyTTGO T-Echo
Adafruit IndustriesCircuitPython , e-Paper and BME280 libraries
Lewis HeMicroPython PCF8563 library
Ehong-tlPort of SX1262 driver from RadioLib library for MicroPython