Monitoring Brake Temperature

After getting the tire temperature sensor modules working, the next thing I wanted to measure was brake disc temperature. This felt like a natural next step. Braking is one of the most aggressive actions on a motorcycle, and I was curious to see how quickly heat builds up during real riding.

At first, this part of the project seemed like it would be straightforward.


Using the same sensors

For brake disc temperature, I reused the same non-contact infrared temperature sensors I had already used for tire temperature sensing. The advantage of these sensors is that they measure temperature by detecting infrared radiation from a surface, which means there’s no need for physical contact.

That immediately simplified things.
No drilling, no clamps on brake lines, no risk of interfering with braking hardware.

In theory, I just needed to point the sensors at the discs and read the temperature.



Front brake disc mounting

The first challenge was mounting. I needed to position the sensors so they were:

  • Facing the brake discs directly
  • At a reasonable angle
  • Stable under vibration

For the front brakes, this meant aiming one sensor at the front-left disc and another at the front-right disc. Getting the angle right mattered more than I initially expected. Small changes in alignment noticeably affected readings.

By this point in the project, I was also dealing with a familiar limitation.


The I2C address problem (again)

All the infrared sensors I had left used the same fixed I2C address (0x5A). That meant I couldn’t place both front brake sensors on the same I2C bus.

The solution was the same workaround I had used before:

  • One sensor on the hardware I2C bus
  • One sensor on a software-emulated I2C bus

It wasn’t elegant, but it worked. Once everything was wired up and programmed, I could read temperature data from both front brake discs reliably.



Rear brake disc sensing

The rear brake disc was much simpler. I only needed a single sensor, which meant I could use the hardware I2C bus without any address conflicts.

Mounting the rear sensor was easier as well, though I quickly noticed that sensor distance mattered. The further the sensor was from the disc, the slower and less responsive the temperature readings felt. In hindsight, I could have mounted it closer, but for an early version of the system, it was good enough.

Once mounted, I could clearly see surface temperature changes on the rear brake disc during riding.


Why non-contact sensing mattered

One of the biggest advantages of using infrared sensors here was that I could measure brake disc temperature without touching the disc at all.

The sensors picked up infrared radiation emitted by the metal surface, which meant:

  • No risk of interfering with braking
  • No heat damage to wiring
  • No moving parts to worry about

It wasn’t laboratory-grade measurement, but it was more than enough to show real trends—especially during hard braking.



Software stayed simple

By this stage, I had settled on a consistent software structure for all sensor modules. Each module followed the same basic pattern:

  • Read sensor data
  • Package it into a simple data format
  • Send it back over WiFi using UDP

The brake disc temperature modules reused the same approach. From the data logging side, nothing special was needed. The logging program simply listened for incoming packets and stored everything into a log file.

Because of this consistency, adding brake disc temperature sensing was relatively easy compared to earlier stages of the project.


What this stage confirmed

This part of the project reinforced a few important lessons:

  • Reusing a known sensor design saves time
  • Physical mounting and distance affect readings more than expected
  • Non-contact sensing is extremely useful on a motorcycle
  • Software simplicity becomes valuable as the system grows

Brake disc temperature sensing worked well enough to answer the questions I had, and it gave me confidence to keep expanding the system.