/POST_TEcho

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

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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.
For an Arduino or Platformio IDE, please, use this sketch created by Lewis He.

Illustrations

e-Paper display output



REPL console output



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.



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.
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.



Credits

Name Subject
LilyGO company TTGO T-Echo
Adafruit Industries CircuitPython , e-Paper and BME280 libraries
Lewis He MicroPython PCF8563 library
Ehong-tl Port of SX1262 driver from RadioLib library for MicroPython