This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC1101: Compatible hardware for Schrader TPMS

Part Number: CC1101
Other Parts Discussed in Thread: CC1310

I have previously developed a CC1101 repeater product for a different TPMS system that used a more traditional long preamble and high/low sync word. I am developing a different TPMS product for Schrader TPMS systems. Documentation I have for Schrader TPMS looks like this:

Packet payload: 1 sync nibble and 8 bytes data, 17 nibbles:

0 12 34 56 78 9A BC DE F0
7 f6 70 3a 38 b2 00 49 49
S PF FI II II II PP TT CC

- S: sync
- P: preamble (0xf)
- F: flags
- I: id (28 bit)
- P: pressure from 0 bar to 6.375 bar, resolution of 25 mbar/hectopascal per bit
- T: temperature from -50 C to 205 C (1 bit = 1 temperature count 1 C)
- C: CRC8 from nibble 1 to E

I tested and confirmed my results using Radio Hacker and another open source 433_rtl TPMS software.

Raw capture: 

faab4aaaaab4acd2aad5534aaaccb4b52b4

Manchester Decode: 

01ffe74fc09fd6638

spffiiiiiiippttcc

sync = 0x0
preamble = 0x1
flags = 0xFF
id = 0xe74fc09
pressure = 0xfd
temperature = 0x66
CRC8 = 0x38

My question is does TI have any hardware that can handle that short of a preamble/sync? CC1101 would be preferred but it requires a much larger sync word. Is there a way to get around that? I also have a CC1310 development board but SmartRF only lets me go down to 8 bits for sync. Is there another RF board I should look into?

  • Hi Brandon,

    None of our devices have the possibility of 4 bits of preamble and 4 bits of sync word. The lowest that can be done is 1 bit of preamble and 8 bits of sync word. However, one possibility could be to to send the preamble/sync with the payload and turn off the preamble/sync check in CC1101, and handle the check in software. This is not recommended as the device will pick up a lot of noise.

    Best regards,

    Haiatullah