Sensor Extension Board
This guide describes how to use the NE301 sensor extension board to quickly set up sensor demos for various application scenarios.
1. Overviewβ
The NE301 platform provides standardized sensor expansion capabilities. The sensor extension board connects via a unified I2C bus, managed by an open-source driver layer. It supports plug-and-play operation and custom sensor integration, providing a flexible hardware foundation for application-specific requirements.
Open Architectureβ
NE301 sensor expansion is built on standard hardware interfaces and open-source drivers, allowing developers to freely adapt and extend:
- Standard I2C interface: I2C bus 1 with 7-bit addressing (0x03β0x77), compatible with mainstream I2C sensors
- Standard SPI display: SPI6 interface driving ST7789VW TFT display (240Γ240 RGB565) for real-time sensor data visualization
- Open-source driver layer: Complete C driver code available on GitHub at
Custom/Hal/SensorExt/, including I2C bus abstraction, sensor drivers, CLI debug commands, and TFT display output - Unified CLI command: The
sexpcommand starts all sensor data acquisition and display with a single line
Expansion Capabilitiesβ
| Method | Description |
|---|---|
| Plug and play | Sensor extension board pre-integrates 9 sensors, ready to use upon connection |
| Custom sensors | Connect any compatible sensor via I2C bus, write adapters referencing open-source drivers |
| Display output | Built-in TFT/OLED driver supports real-time sensor data text overlay and thermal imaging pseudo-color rendering |
| API integration | Open-source C APIs (sht3x_init(), vl53l1x_get_result(), etc.) can be integrated into user applications |
Supported Sensorsβ
| Sensor | Model | Specifications | Typical Applications |
|---|---|---|---|
| Temperature/Humidity | SHT3x | Temperature Β±0.3Β°C, Humidity Β±2%RH | Environmental monitoring, warehouse management, overheating protection |
| Ambient Light | LTR-31x | Visible + IR 16-bit detection | Lighting control, day/night switching, intrusion detection |
| 6-axis IMU | LSM6DSR | Accelerometer + Gyroscope + Temperature | Orientation detection, vibration monitoring, fall detection |
| Short-range ToF | VL53L1X | Laser ranging 1.3m (short) / 4m (long) | Proximity detection, gesture recognition, collision warning |
| Long-range Laser | DTS6012M | d-ToF, 18m range (12m@160Klux), 905nm, FOV<2Β° | Remote target detection, distance monitoring, perimeter security |
| IR Thermal Imaging | MLX90642 | 32Γ24 pixel temperature matrix, Β±1Β°C, FOV 110Β°Γ75Β° / 45Β°Γ35Β° | Non-contact temperature measurement, thermal distribution detection, human presence detection |
| PIR Human Detection | NP624M-F | Digital dual-element, RF interference resistant, 5ΞΌA, VIN:1.6~3.6V | Human motion detection, intrusion alarm, automatic lighting |
| mmWave Radar | RKB1161LX1 | 24GHz, UART, 68ΞΌA power consumption, 20Γ20Γ1.0mm | Human detection, presence sensing, micro-motion detection |
| MEMS Microphone | LMA3729T381-OY3S | MEMS MTC, sensitivity -38dB, SNR=63dB | Voice capture, sound detection, ambient audio monitoring |
Supported Displaysβ
| Type | Size | Interface | Resolution | Color | Dimensions (mm) |
|---|---|---|---|---|---|
| OLED | 0.96" | I2C, 4PIN | 128Γ64 | Blue | 24.7(L)Γ27(W)Γ11.3(T) |
| TFT | 1.14" | SPI, IPS | 135Γ240 | 65K colors | 31.4Γ28Γ11.3 |
| TFT | 1.54" | SPI, IPS | 240Γ240 | 262K colors | 32(W)Γ43.7(H)Γ5.32(T) |