TPMS: verschil tussen versies
Uit RevSpace
| Regel 11: | Regel 11: | ||
== Design == | == Design == | ||
The plan is to use an CC1101 module, connect it to an ESP8266 and start receiving TPMS radio frames. | 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? | |||
== Hardware == | == Hardware == | ||
Versie van 26 jul 2026 22:52
| Project CC1101 TPMS receiver | |
|---|---|
| |
| Receiving TPMS signals | |
| Status | In progress |
| Contact | bertrik |
| Last Update | 2026-07-26 |
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?
Hardware

| CC1101 module | Wemos D1 mini | Remark |
|---|---|---|
| 1 Ground | G | Common ground |
| 2 VCC | 3.3V | Common power |
| 3 GD0 | D1 | "GPIO" pin |
| 4 CSN | D8 | 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 | Interrupt, probably unused |
Software
See: https://github.com/andi38/TPMS/blob/main/CC1101_TPMS_433.ino
