Tracker M datasheet

Pre-release draft 2022-10-27 for review only. Do not distribute or share this URL!

This is an preliminary pre-release datasheet and the contents are subject to change. The Tracker M design has not been finalized so changes are likely.

The Tracker M will typically be used as a complete off-the-shelf design, like the Tracker One, particularly in micromobility and light electric vehicle applications. Unlike the Tracker One, it is a miniaturized set of circuit boards that are designed fit within your existing equipment enclosures.

Block diagram

Block diagram

The Tracker M module contains the following functional units:

  • P2 module (MCU, BLE, and Wi-Fi geolocation)
  • Cellular modem
  • GNSS (GPS)
  • Fuel gauge (battery level monitoring)
  • PMIC (Power Management IC and charge controller)
  • Temperature sensor

In most cases, you will use the standard expansion card which contains:

  • IMU (accelerometer)
  • CAN controller, transceiver, and protection circuity
  • MCU USB connector, for development and debugging
  • SWD debugging, for debugging and optionally for factory firmware flashing
  • RESET and MODE buttons
  • System RGB LED for troubleshooting
  • LiPo battery connector with battery thermistor
  • On-board GNSS antenna (optional)
  • External connections (listed below)

The following antennas are available

  • Cellular (LTE)
  • GNSS (dual band, can be mounted on the expansion card, or external)
  • Wi-Fi geolocation and BLE

MCU

The P2 is a SMD module with a microcontroller, 2.4 GHz and 5 GHz Wi-Fi, and BLE.

  • 802.11a/b/g/n Wi-Fi, 2.4 GHz and 5 GHz
    • Integrated PCB antenna
    • Integrated U.FL connector for external antenna
    • Integrated RF switch
  • BLE 5 using same antenna as Wi-Fi
  • Realtek RTL8721DM MCU
    • ARM Cortex M33 CPU, 200 MHz
  • 2048 KB (2 MB) user application maximum size
  • 3072 KB (3 MB) of RAM available to user applications
  • 2 MB flash file system
  • FCC, IC, and CE certified

Interfaces

External connection - CAN expansion card

The Tracker M is intended to connect to your equipment from the expansion card.

On the CAN expansion card, this is done using solder pads:

Name Description
VIN 6 to 90 VDC
GND Ground
CAN+ CAN interface (+, P, or H)
CAN- CAN interface (-, N, or L)
TXD Serial1 TX (transmitted data), GPIO
RXD Serial1 RX (received data), GPIO
TS Battery thermistor
LI+ LiPo battery
GND Ground
D10 Wake interrupt (active low, open-collector)
A1 A2 Analog in, PWM, GPIO
GND Ground

Power is supplied by GND and VIN, from 6 to 90 VDC. It is acceptable to connect it directly to a vehicle power supply with no additional conditioning.

The CAN (controller access network) interface can interact with other equipment with a CAN interface, or an engine control unit (ECU).

Expansion card

In most cases, you will use the standard expansion card. It is also possible to develop your own expansion card.

Expansion card pinout
Expansion card pinout

The connectors on the Tracker M module are:

Description
Manufacturer Hirose Electric Co. Ltd.
Part Number DF40C-60DP-0.4V(51)
Description 60 Position Connector Plug, Outer Shroud Contacts Surface Mount Gold

Note that the Tracker M is intended to be mounted on the bottom side of the expansion card, so the expansion card faces up and the Tracker M is on the bottom.

GPIO

Pin Name Description SoM Pin MCU
CAN_STBY CAN_STBY, IOEX GPB1    
CAN_VDD_EN CAN_VDD_EN, CAN 5V supply enableIOEX GPB0    
P2_A0 / D11 A0 Analog in, GPIO   PB[1]
P2_A1 / D12 A1 Analog in, GPIO   PB[2]
P2_A2 / D13 A2 Analog in, PWM, GPIO   PB[7]
P2_D6_SWDCLK D6 GPIO, SWCLK   PB[3]
P2_D7_SWDIO D7 GPIO, SWDIO   PA[27]
P2_RX/D9 / D9 Serial1 RX (received data), GPIO   PA[8]
P2_TX/D8 / D8 Serial1 TX (transmitted data), GPIO   PA[7]
P2_A5_FET_CONTROL / D14 A5 Analog in, GPIO, PWM.   PB[4]
P2_S2_SCK / D17 S2 GPIO, SPI SCK   PA[14]
P2_S1_SDI / D16 S1 GPIO, PWM, SPI SDI/MISO, Serial3 RX.   PA[13]
P2_S0_SDO / D15 S0 GPIO, PWM, SPI SDO/MOSI, Serial3 TX.   PA[12]
  • On the Tracker M, pins D0 and D1 are used in I2C mode by the temperature sensor. Pins D0 and D1 cannot be used as GPIO.

GPIO - CAN expansion card

With the Particle CAN expansion card, A0 and A5 cannot be used as user GPIO as they are used for:

  • A0: HIGH enables the 5V boost converter, used for CAN and 5V UART
  • A5: HIGH enables the UART. Both A0 and A5 must be high to use the UART (RX/TX)

ADC

Pin Name Description Interface SoM Pin MCU
P2_A0 / D11 A0 Analog in, GPIO ADC_4   PB[1]
P2_A1 / D12 A1 Analog in, GPIO ADC_5   PB[2]
P2_A2 / D13 A2 Analog in, PWM, GPIO ADC_3   PB[7]
P2_VBAT_MEAS Battery voltage measurement (optional). ADC_7    
P2_A5_FET_CONTROL / D14 A5 Analog in, GPIO, PWM. ADC_0   PB[4]

SPI

Pin Name Description Interface SoM Pin MCU
P2_S2_SCK / D17 S2 GPIO, SPI SCK SPI (SCK)   PA[14]
P2_S1_SDI / D16 S1 GPIO, PWM, SPI SDI/MISO, Serial3 RX. SPI (MISO)   PA[13]
P2_S0_SDO / D15 S0 GPIO, PWM, SPI SDO/MOSI, Serial3 TX. SPI (MOSI)   PA[12]
  • Any available GPIO can be used as a SPI CS/SS pin.

I2C

Pin Name Description Interface SoM Pin MCU
P2_D1_SCL I2C SCL Wire (SCL)   PB[5]
P2_D0_SDA I2C SDA Wire (SDA)   PB[6]
  • On the Tracker M, pins D0 and D1 are used in I2C mode by the temperature sensor. Pins D0 and D1 cannot be used as GPIO.

Serial (UART)

Pin Name Description Interface SoM Pin MCU
P2_RX/D9 / D9 Serial1 RX (received data), GPIO Serial1 (RX)   PA[8]
P2_TX/D8 / D8 Serial1 TX (transmitted data), GPIO Serial1 (TX)   PA[7]
P2_S1_SDI / D16 S1 GPIO, PWM, SPI SDI/MISO, Serial3 RX. Serial3 (RX)   PA[13]
P2_S0_SDO / D15 S0 GPIO, PWM, SPI SDO/MOSI, Serial3 TX. Serial3 (TX)   PA[12]
  • With the Particle CAN expansion card, both A0 (5V enable) and A5 (UART enable) must be set HIGH to use the UART.

PWM

Pin Name Description SoM Pin MCU
P2_A2 / D13 A2 Analog in, PWM, GPIO   PB[7]
P2_A5_FET_CONTROL / D14 A5 Analog in, GPIO, PWM.   PB[4]
P2_S1_SDI / D16 S1 GPIO, PWM, SPI SDI/MISO, Serial3 RX.   PA[13]
P2_S0_SDO / D15 S0 GPIO, PWM, SPI SDO/MOSI, Serial3 TX.   PA[12]
  • If SPI is not used, the pins can be used for GPIO or Serial.

Full expansion pin listing

Pin Pin Name Description MCU
Top 1 CAN_VDD_EN CAN_VDD_EN, CAN 5V supply enableIOEX GPB0  
Top 2 CAN_STBY CAN_STBY, IOEX GPB1  
Top 3 CAN_INT CAN_INT, interrupt from CAN controller, IOEX GPB2  
Top 4 SENSOR_INT1 SENSOR_INT1, IOEX GPB3  
Top 5 GND Ground.  
Top 10 GND Ground.  
Top 11 P2_A0 / D11 A0 Analog in, GPIO PB[1]
Top 12 P2_A1 / D12 A1 Analog in, GPIO PB[2]
Top 13 P2_A2 / D13 A2 Analog in, PWM, GPIO PB[7]
Top 14 GND Ground.  
Top 15 P2_RGB_G RGB LED Green PB[23]
Top 16 P2_RGB_B RGB LED Blue PB[22]
Top 17 P2_RGB_R RGB LED Red. Has 10K hardware pull-up. Do not hold low at boot. PA[30]
Top 18 GND Ground.  
Top 19 P2_RESET Hardware reset. Pull low to reset; can leave unconnected in normal operation. CHIP_EN
Top 20 P2_MODE MODE button. Pin number constant is BTN. Pull low when button is pressed. PA[4]
Top 21 P2_D6_SWDCLK D6 GPIO, SWCLK PB[3]
Top 22 P2_D7_SWDIO D7 GPIO, SWDIO PA[27]
Top 23 GND Ground.  
Top 24 NC Leave unconnected  
Top 25 P2_USB_P MCU USB Data+ PA[26]
Top 26 P2_USB_N MCU USB Data- PA[25]
Top 27 P2_USB_VBUS    
Top 28 GND Ground.  
Top 29 P2_RX/D9 / D9 Serial1 RX (received data), GPIO PA[8]
Top 30 P2_TX/D8 / D8 Serial1 TX (transmitted data), GPIO PA[7]
Top 31 P2_VBAT_MEAS Battery voltage measurement (optional).  
Top 32 CELL_USB_BOOT    
Top 33 CELL_VBUS    
Top 34 CELL_USB_N    
Top 35 CELL_USB_P    
Top 36 GND Ground.  
Top 37 GNSS_TXD    
Top 38 GNSS_RXD    
Top 39 GNSS_DIR    
Top 40 GNSS_WHEELTICK    
Top 41 +2V8 2.8V power  
Top 42 GND Ground.  
Top 43 +1V8 1.8V power  
Top 44 GND Ground.  
Top 45 Y7 IMU Y7  
Top 46 Y6 IMU Y6  
Top 47 Y5 IMU Y5  
Top 48 Y4 IMU Y4  
Top 49 Y3 IMU Y3  
Top 50 NC Leave unconnected  
Top 51 NC Leave unconnected  
Top 52 GND Ground.  
Top 53 P2_A5_FET_CONTROL / D14 A5 Analog in, GPIO, PWM. PB[4]
Top 54 GND Ground.  
Top 55 P2_D1_SCL I2C SCL PB[5]
Top 56 P2_D0_SDA I2C SDA PB[6]
Top 57 GND Ground.  
Top 58 P2_S2_SCK / D17 S2 GPIO, SPI SCK PA[14]
Top 59 P2_S1_SDI / D16 S1 GPIO, PWM, SPI SDI/MISO, Serial3 RX. PA[13]
Top 60 P2_S0_SDO / D15 S0 GPIO, PWM, SPI SDO/MOSI, Serial3 TX. PA[12]
Bot 1 VIN    
Bot 2 VIN    
Bot 3 VIN    
Bot 8 GND Ground.  
Bot 9 GND Ground.  
Bot 10 GND Ground.  
Bot 11 LI+    
Bot 12 LI+    
Bot 13 LI+    
Bot 14 GND Ground.  
Bot 15 GND Ground.  
Bot 16 GND Ground.  
Bot 17 TS PMIC TS (temperature sensor) pin  
Bot 18 3V3    
Bot 19 3V3    
Bot 20 GND Ground.  
Bot 21 GND Ground.  
Bot 22 PMID PMIC PMID power output  
Bot 23 PMID PMIC PMID power output  
Bot 24 GND Ground.  
Bot 25 GND Ground.  
Bot 26 5V    
Bot 27 5V    
Bot 28 GND Ground.  
Bot 29 GND Ground.  
Bot 30 VCC 3.7V cellular modem supply  
Bot 31 GND Ground.  
Bot 32 GND Ground.  
Bot 33 GND Ground.  
Bot 34 5V    
Bot 35 5V    
Bot 36 GND Ground.  
Bot 37 GND Ground.  
Bot 38 PMID PMIC PMID power output  
Bot 39 PMID PMIC PMID power output  
Bot 40 GND Ground.  
Bot 41 GND Ground.  
Bot 42 3V3    
Bot 43 3V3    
Bot 44 GND Ground.  
Bot 45 GND Ground.  
Bot 46 GND Ground.  
Bot 47 GND Ground.  
Bot 48 LI+    
Bot 49 LI+    
Bot 50 LI+    
Bot 51 GND Ground.  
Bot 52 GND Ground.  
Bot 53 GND Ground.  
Bot 58 VIN    
Bot 59 VIN    
Bot 60 VIN    

I/O expander (ioex)

The large number of peripheral chips on the Tracker M exceed the number of available GPIO on the P2. A MCP23S17 SPI I/O Expander is used to provide 16 additional GPIO pins. These can be accessed using the standard digitalRead() and digitalWrite() Device OS API calls.

Pin Name Description Interface
FUEL_INT FUEL_INT, interrupt from battery fuel gauge, IOEX GPA0 GPA0
DCDC_EN DCDC_EN, IOEX GPA1 GPA1
GNSS_PWR_EN GNSS_PWR_EN, IOEX GPA2 GPA2
2V8_IO 2V8_IO_EN, IOEX GPA3 GPA3
SHT_ALERT SHT_ALERT, alert signal from temperature sensor, IOEX GPA4 GPA4
GNSS_RST GNSS_RST, IOEX GPA5 GPA5
PGOOD PGOOD, DCDC power good, IOEX GPA6 GPA6
P2_CELL_DTR P2_CELL_DTR, IOEX GPA7 GPA7
CAN_VDD_EN CAN_VDD_EN, CAN 5V supply enableIOEX GPB0 GPB0
CAN_STBY CAN_STBY, IOEX GPB1 GPB1
CAN_INT CAN_INT, interrupt from CAN controller, IOEX GPB2 GPB2
SENSOR_INT1 SENSOR_INT1, IOEX GPB3 GPB3
CELL_RST CELL_RST, IOEX GPB4 GPB4
CELL_PWR CELL_PWR, IOEX GPB5 GPB5
CELL_STATUS CELL_STATUS, IOEX GPB6 GPB6
GNSS_GEOFENCE GNSS_GEOFENCE, IOEX GPB7 GPB7

CS demux

The large number of SPI peripherals on the Tracker M and expansion card exceed the number of available GPIO on the P2.

Pin Name Description Interface
IOEX_RST IOEX_RST, DEMUX Y1 Y1
IOEX_CS IOEX_CS, DEMUX Y2 Y2
Y3 IMU Y3 Y3
Y4 IMU Y4 Y4
Y5 IMU Y5 Y5
Y6 IMU Y6 Y6
Y7 IMU Y7 Y7

MCU pin listing

Pin Name Description P2 Pin MCU
P2_A0 / D11 A0 Analog in, GPIO 50 PB[1]
P2_A1 / D12 A1 Analog in, GPIO 43 PB[2]
P2_A2 / D13 A2 Analog in, PWM, GPIO 49 PB[7]
P2_A5_FET_CONTROL / D14 A5 Analog in, GPIO, PWM. 23 PB[4]
P2_D0_SDA I2C SDA 36 PB[6]
P2_D1_SCL I2C SCL 35 PB[5]
P2_D2_RTS Serial2 RTS for cellular modem 45 PA[16]
P2_D3_CTS Serial2 CTS for cellular modem 51 PA[17]
P2_D4_TX Serial2 TX for cellular modem 52 PA[18]
P2_D5_RX Serial2 RX for cellular modem 53 PA[19]
P2_D6_SWDCLK D6 GPIO, SWCLK 55 PB[3]
P2_D7_SWDIO D7 GPIO, SWDIO 54 PA[27]
P2_MODE MODE button. Pin number constant is BTN. Pull low when button is pressed. 46 PA[4]
P2_RESET Hardware reset. Pull low to reset; can leave unconnected in normal operation. 34 CHIP_EN
P2_RGB_B RGB LED Blue 31 PB[22]
P2_RGB_G RGB LED Green 32 PB[23]
P2_RGB_R RGB LED Red. Has 10K hardware pull-up. Do not hold low at boot. 29 PA[30]
P2_RX/D9 / D9 Serial1 RX (received data), GPIO 63 PA[8]
P2_S0_SDO / D15 S0 GPIO, PWM, SPI SDO/MOSI, Serial3 TX. 40 PA[12]
P2_S1_SDI / D16 S1 GPIO, PWM, SPI SDI/MISO, Serial3 RX. 41 PA[13]
P2_S2_SCK / D17 S2 GPIO, SPI SCK 42 PA[14]
P2_S3_CS0 CS Expander CS0 44 PB[26]
P2_S5_CS1 CS Expander CS1 48 PB[29]
P2_S6_CS2 CS Expander CS1 33 PB[31]
P2_TX/D8 / D8 Serial1 TX (transmitted data), GPIO 64 PA[7]
P2_USB_N MCU USB Data- 62 PA[25]
P2_USB_P MCU USB Data+ 61 PA[26]
P2_VBAT_MEAS Battery voltage measurement (optional). 12  

Tracker feature comparison

Tracker SoM Tracker M Tracker One Monitor One
Style SMD Module Module All-in-one All-in-one
Enclosure Your design Your design Included Included
MCU nRF52840 RTL8721DM nRF52840 nRF52840
CPU Speed 60 MHz 200 MHz 64 MHz 64 MHz
Maximum user binary 256 KB 2 MB 256 KB 256 KB
Flash file system6 4 MB 2 MB 4 MB 4 MB
Base board Your design Included Included Included
Expansion connector Your design 8-pin M8 8-pin Multiple options
GNSS Antenna Your design Int/Ext2 Internal Int/Ext2
Cellular Antenna Your design Int/Ext2 Internal Int/Ext2
Wi-Fi geolocation antenna Your design Int/Ext5 Internal Internal
BLE Antenna Your design Int/Ext5 Internal Internal4
NFC Tag Your design n/a Included n/a
USB Connector Your design Micro B USB C Micro B (Int)3
System RGB LED Your design Included Included Included
External user button n/a n/a
User RGB LEDs 2
SETUP and MODE buttons Your design On board Inside Enclosure Inside Enclosure
External power 3.9 - 17 VDC 6 - 90 VDC 6 - 30 VDC 6 - 90 VDC
SPI Expansion card n/a Expansion card
I2C Expansion card M8 Expansion card
Serial Expansion card M8 Expansion card
Internal temperature sensor Your design
Battery temperature sensor n/a n/a
Controlling charging by temperature Your design In hardware In software In software

1On the Tracker One, the M8 can be configured for GPIO, I2C (SDA and SCL), or Serial (RX and TX) on two pins.

2Both internal and external GNSS and cellular are supported by physically changing the antenna connector inside the enclosure.

3There is no external MCU USB connector on the Monitor One.

4The Monitor One uses the Tracker SoM BLE chip antenna on the board and does not include a separate BLE antenna, but one could be added using the BLE U.FL connector.

5The Tracker M uses a shared antenna for BLE and Wi-Fi geolocation. You can use the built-in trace antenna or an external 2.4 GHz/5 GHz dual-band antenna, selectable in software.

6A small portion of the flash file system is used by the system, and a configurable portion can be used for store and forward, to optionally allow location publishes to be saved when the device is offline to be uploaded later. The remainder of the flash file system can be used by user applications.

Mechanical specifications

Operating temperature

To be provided at a later date.

Dimensions and weight

Dimensions Metric SAE
Width 25.5 mm 7/8 "
Length 86.0 mm 3 3/8"
Dimensions

Thickness and weight to be provided at a later date.

Power consumption

To be provided at a later date.

Country compatibility

To be provided at a later date.


Ordering information

To be provided at a later date.


Certification

To be provided at a later date.

Product handling

ESD precautions

The Monitor One contains highly sensitive electronic circuitry and is an Electrostatic Sensitive Device (ESD). Handling an module without proper ESD protection may destroy or damage it permanently. Proper ESD handling and packaging procedures must be applied throughout the processing, handling and operation of any application that incorporates the module. ESD precautions should be implemented on the application board where the B series is mounted. Failure to observe these precautions can result in severe damage to the module!

Battery warning

CAUTION

RISK OF EXPLOSION IF BATTERY IS REPLACED BY AN INCORRECT TYPE. DISPOSE OF USED BATTERIES ACCORDING TO THE INSTRUCTIONS.

Disposal

WEEE

This device must be treated as Waste Electrical & Electronic Equipment (WEEE) when disposed of.

Any WEEE marked waste products must not be mixed with general household waste, but kept separate for the treatment, recovery and recycling of the materials used. For proper treatment, recovery and recycling; please take all WEEE marked waste to your Local Authority Civic waste site, where it will be accepted free of charge. If all consumers dispose of Waste Electrical & Electronic Equipment correctly, they will be helping to save valuable resources and preventing any potential negative effects upon human health and the environment of any hazardous materials that the waste may contain.

Revision history

Date Author Comments
2022-10-24 RK For internal review only
2022-11-17 RK Updated length and dimensions graphic
2023-03-08 RK Main CPU (KM4) is M33, not M23