TPMS

Uit RevSpace
Project CC1101 TPMS receiver
Receiving TPMS signals
Status In progress
Contact bertrik
Last Update 2026-07-27

Introduction

Design

The plan is to use an CC1101 module, connect it to an ESP8266 and start receiving TPMS radio frames.

Example frame, as received:

 22 30 61 07 E0 1D B9 39 F5

Analysis:

  • byte 4: 0xE0 = wheel?
  • bytes 5/6, bits 0-12 = 0xDB9 = 3513 hPa absolute -> about 2.5 bar above ambient pressure
  • byte 7, 0x39 = 57 = temperature in Celcius?
  • byte 8: 0xF5 = checksum?

See also https://github.com/merbanan/rtl_433/tree/master/src/devices and check for decoders starting with "tpms_".

Hardware

CC1101 module
Connections
CC1101 module Wemos D1 mini Remark
1 Ground G Common ground
2 VCC 3.3V Common power
3 GD0 D1 "IRQ" pin
4 CSN D8 SPI Chip select (inv)
5 SCK D5 SPI clock
6 MOSI D7 SPI master out slave in
7 MISO D6 SPI master in slave out
8 GDO2 D2 "GPIO" pin, probably unused

Software

See: https://github.com/andi38/TPMS/blob/main/CC1101_TPMS_433.ino