Skip to content

T-Impulse Plus get it now

Overview

T-Impulse Plus is a low-power wristband based on the nRF52840 chip, featuring an optimized power efficiency design. Minimum deep sleep power consumption reaches 10 μA – 40 μA (actual values may vary across boards due to differences in onboard components). Shutdown power consumption is below 1 μA. The board integrates an OLED display, SX1262 LoRa module, MIA-M10Q GPS, ICM20948 IMU, SPI Flash, and TTP223 capacitive touch button. Suitable for low-power wearable IoT applications.

Quick Start

Example Support

ExampleArduino / PlatformIODescription
original_testFactory test program
Battery_MeasurementBattery voltage measurement
BLE_UartBLE UART communication
DisplayOLED display test
Display_GPS_BLE_UartDisplay + GPS + BLE combined
FlashSPI Flash read/write
Flash_EraseSPI Flash erase
Flash_Speed_TestSPI Flash speed test
GPSGPS basic example
gps_2GPS example variant
GPS_FullGPS full-featured example
ICM20948IMU sensor test
IIC_Scan_2I²C bus scan
sgm41562Power management IC test
SX126x_PingPongLoRa ping-pong test
SX126x_PingPong_2LoRa ping-pong test (variant)
sx126x_tx_continuous_waveLoRa continuous wave TX
ttp223Touch button test

PlatformIO

  1. Install Visual Studio Code and the PlatformIO IDE extension
  2. Clone the T-Impulse-Plus repository and open it in VS Code
  3. Open platformio.ini, uncomment the desired example under [platformio]
  4. Click to compile, click to upload
  5. If you encounter an error during first setup, open tool/win10 vscode platformio start/ and run python t_impulse_plus_setup.py to complete board installation

Arduino

  1. Install Arduino IDE
  2. In Preferences, add the Adafruit board URL: https://www.adafruit.com/package_adafruit_index.json
  3. In Board Manager, search for Adafruit_nRF52 and install the Adafruit package
  4. Copy all folders from the project libraries/ to your Arduino libraries folder
  5. Select board settings:
Arduino IDE SettingValue
BoardNordic nRF52840 DK
  1. Enter bootloader download mode: Press and release RST, wait 1 second, then press and release RST again. A new drive letter will appear on the computer.
  2. Click to upload
  1. Install nRF Connect for Desktop and JLINK
  2. Connect JLINK pins correctly
  3. Open nRF Connect → Programmer tool
  4. Add bootloader + firmware files, click Erase & Write

Development Platforms

  1. Visual Studio Code
  2. Arduino IDE
  3. PlatformIO

Video

Key Features

  • nRF52840 ARM Cortex-M4 @ 64 MHz, 1 MB Flash, 256 kB RAM, Bluetooth 5.0 LE
  • SX1262 LoRa (S62F module, SPI)
  • MIA-M10Q GNSS (UART)
  • SSD1315 OLED display, 64 × 32 px (I²C)
  • ICM20948 9-axis IMU (I²C)
  • ZD25WQ32CEIGR 4 MB SPI Flash
  • TTP223 capacitive touch button
  • SGM41562 power management IC
  • Deep sleep: 10–40 μA; shutdown: < 1 μA

Product Parameters

ParameterValue
MCUnRF52840
RAM256 kB
Flash (MCU)1 MB
Flash (External)4 MB (ZD25WQ32CEIGR, SPI)
BluetoothBluetooth 5.0 LE
LoRaSX1262 (S62F module)
GPSMIA-M10Q GNSS
DisplaySSD1315 OLED, 64 × 32 px
IMUICM20948 (9-axis)
TouchTTP223 capacitive button
PMUSGM41562
Deep Sleep Current10–40 μA
Shutdown Current< 1 μA

Pin Diagram

T-Impulse Plus pin diagram

Dimensions

T-Impulse Plus dimension diagram

Schematic

Datasheet

Software Libraries

Dependent Libraries

FAQ

  • Q. How do I enter bootloader download mode? A. Press and release RST, wait 1 second, then press and release RST again. A new drive letter will appear on the computer indicating the device is in bootloader mode.

  • Q. Why is there no debug output from USB? A. Enable the DTR option in your serial monitor software.

  • Q. Arduino IDE prompts to upgrade libraries — should I? A. Do not upgrade. Different library versions may be incompatible; stay with the versions in the libraries directory.

  • Q. Still don't know how to set up the programming environment? A. Refer to LilyGo-Document for additional setup instructions.

Version History

VersionRelease DateUpdate Description
T-Impulse-Plus V1.02025-06-18Initial release