Tpms With Bluetooth Mesh

About the project

Monitor the Car tire air pressure level and temperature with Bluetooth mesh technology (BLE)

Project info

Difficulty: Moderate

Platforms: AndroidCypress

Estimated time: 2 days

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

CYW20819 BLE Mesh 5.0 Kit CYW20819 BLE Mesh 5.0 Kit x 1
CYBT-213043-MESH Evaluation Kit CYBT-213043-MESH Evaluation Kit x 4
EPD Display  2.13inch (Black/White/Red) EPD Display 2.13inch (Black/White/Red) waveshare x 1

Software apps and online services

Cypress Mesh Controller Android App Cypress Mesh Controller Android App


I was having this TPMS concept in my mind for long to make with BLE & NFC. After looking at the cypress BLE boards I decided to implement the idea.TPMS is already available in many cars with LF or SubGhz , This mesh concept seems very interesting and best for monitoring tire pressure and temperature values.

To implement this  TPMS idea,I required 4 nodes (CYBT-213043) which can publish the data continuously and the client board (CYW920819EVB-02) will receive it. As a Initial steps I worked on basic client/server mesh application with single board.

I used Epaper display with 2.13inch where I can draw the car view with pressure level. Display is connected to the client board with SPI interface.

Android app side not much changes , used same Cypress Mesh controller app to provision the mesh network.

The final working demo is here

Schematics, diagrams and documents

TPMS SPI Connections


TPMS with Bluetooth Mesh


Photo of ashokr


Hello! I’m Ashok. I’m currently working as software engineer. passionate about doing Hobbies Projects and Animations works.


Leave your feedback...