Wednesday, November 11, 2026

Decathlon Brassard Armband HR Review: Budget-Friendly HR Tracking That Just Works


If you follow my training journey, you know I’m meticulous about tracking data. Whether I'm out for an early morning run or spinning on the trainer, having an accurate heart rate reading is non-negotiable. I recently dropped by the Decathlon Sri Damansara branch and picked up the Decathlon HRM Armband (Brassard)for RM149.

At this price point, it’s positioned right in the sweet spot for runners and triathletes looking to ditch the restrictive chest strap without breaking the bank. Some say it's an OEM version of the Magene H03, but for RM149 with a 2-year Decathlon warranty, it's an absolute no-brainer on paper.
Here is my breakdown of how it holds up in real-world use.

The Unboxing & Build
The package is about as minimalist as it gets. Inside the box, you get the sensor unit, the 26mm Velcro armband, a magnetic charging cable, and the standard manual/warranty booklet.
The unit itself is incredibly light, weighing in at just 21 grams. The strap is soft and elastic enough that you easily forget it's there once it's tensioned on your forearm or bicep.

One minor caveat: The 26mm strap isn't sold as a standalone spare part by Decathlon Malaysia just yet. If you wear it out over months of sweaty mileage, you will have to scour third-party online platforms to find a generic replacement.


Operation & Ecosystem Connectivity
Simplicity is the theme here. There is only a single physical button on the face of the unit.
  • Powering On: A single quick press turns it on, flashing a blue light as it begins searching for a signal. It features dual-protocol ANT+ and Bluetooth Smart connectivity, making it universally friendly.
  • Pairing: It paired instantly as an external sensor with my Garmin Forerunner 965 and my Edge 1040 Solar. If you run older ecosystems from Coros or Suunto that rely heavily on ANT+, it should connect without a hitch, though it’s always wise to double-check your device's specific specs. Once paired, the blue indicator light switches off so it isn't distracting you during night runs.
  • Powering Off: Hold the button down for 3 seconds. It will blink to indicate battery status before shutting down—a green flash means you are sitting safely above 20% battery life.

Performance & Battery Life
The optical sensor placement on the arm inherently solves a lot of the standard cadence-lock issues you get with wrist-based optical sensors on GPS watches. During steady-state runs and aerobic base training, the readings remained highly stable, matching closely with what I typically expect from high-end dedicated units.
Battery life is stellar for a device this compact. Decathlon claims a 30-hour autonomy on a single charge. Charging from empty back to full takes just about 1 hour via the included magnetic puck. Not having to swap out CR2032 coin cells every few months is a massive quality-of-life win.

Real Life Test

Wrist HR vs Optical Armband HR: Does Sensor Position Really Matter?

Heart-rate data has become almost invisible in endurance training. Start the watch, start running, and a few seconds later there’s a number telling you how hard you’re working.

But how much should we actually trust it?

I recently compared wrist-based optical heart rate against an optical HR armband during training. Both use essentially the same underlying technology, photoplethysmography or PPG, which detects changes in blood volume beneath the skin. The big difference is where the measurement is taken.

And that seemingly small change in location can make a surprisingly noticeable difference.

Wrist HR vs Arm HR: Same Technology, Different Location

A modern sports watch shines light into the skin at the wrist and uses the reflected signal to estimate each heartbeat.

An optical armband works on the same principle, but places the sensor higher up the arm or forearm.

That potentially gives the armband an advantage.

The wrist is constantly moving during running. Watch movement against the skin and changes in contact between the optical sensor and wrist can interfere with PPG measurements.

Research has nevertheless shown that wrist optical HR can perform quite well during relatively steady walking and running. One study involving 50 participants found mean absolute percentage errors of roughly 3.3% to 6.2% across six optical HR devices compared with a Polar chest strap. [pmc.ncbi.nlm.nih.gov]

The problem becomes more apparent as exercise and movement become more demanding.

A 2025 study comparing a wrist-worn Fitbit Charge 5 against the Polar H10 found that measurement error could increase at higher exercise intensities, with the magnitude of error also differing across skin tones.

Rather than simply comparing the final average HR, I would pay particular attention to the HR trace over time.

Two sensors could both produce, say, an average of 148 bpm, while behaving very differently during the workout.

If the actual HR rises:

140 → 150 → 160 → 170 bpm

but one device responds:

140 → 143 → 152 → 164 bpm

the final averages might look reasonably close, yet one sensor isn't necessarily giving you the same information when you need it.

That's particularly important for intervals.

Why I Prefer the Armband for Training

Interestingly, newer research directly investigating anatomical placement supports the idea that where an optical sensor sits matters.

A study comparing the Polar Verity Sense on the forearm, a Garmin Forerunner at the wrist and multiple WHOOP 4.0 sensors at different arm positions against a Polar H10 found accuracy was excellent at rest but generally declined as movement intensity increased. [mdpi.com]

That's why an optical armband represents an interesting middle ground for endurance athletes.

But What About a Chest Strap?

If outright HR accuracy is the objective, I'd still consider an ECG-based chest strap such as the Polar H10 the benchmark rather than either optical solution.

That's an important distinction.

This isn't really:

Armband = perfectly accurate

It's more:

Wrist → optical armband → ECG chest strap

as you move from maximum convenience towards a more dedicated HR measurement solution.

For long easy runs and everyday training, wrist HR may be completely adequate.

For a five-hour ride, I'd happily use an optical armband if comfort mattered.


TL;DR - The Final Verdict

The biggest lesson from my comparison isn't that wrist-based HR is bad.

It isn't.

Wrist HR has become good enough that for a huge percentage of my training, I could simply wear the watch and forget about it. Previous validation research has found surprisingly good performance from several wrist/arm optical devices during continuous walking and running. [pmc.ncbi.nlm.nih.gov]

But "good enough" and "the measurement I want to base my training on" aren't quite the same thing.

For me, an optical armband occupies a sweet spot.

Watch only: everyday training and convenience.

Optical armband: when I care about HR data but don't want a chest strap.

Chest strap: intervals, threshold testing and sessions where HR accuracy really matters.

And perhaps that's the better way to look at heart-rate sensors.

Don't ask which one is best?

Ask:

How accurate does this particular workout need to be?

That determines what I put on before pressing Start.

If you are looking for an affordable, comfortable, and reliable heart rate monitor to offload tracking from your wrist—or if you absolutely despise the tight squeeze of a chest strap—the Decathlon HRM Armband fits beautifully into your gear rotation.
It provides seamless connectivity, excellent battery life, and the peace of mind that comes with Decathlon’s solid local warranty. For RM149, I have absolutely no complaints.
Personal thoughts: It's an easy "yes" for any multi-sport athlete looking for functional utility without the premium price tag.
Quick Specs:
  • Price: RM149.00
  • Weight: 21g
  • Connectivity: Bluetooth & ANT+
  • Battery Life: ~30 hours (1-hour fast charge)
  • Strap Width: 26mm Velcro
  • Warranty: 2 Years
Keep showing up. All weather.

Friday, November 06, 2026

COROS PACE 4 Metal (Aluminum) Review: Lightweight Just Grew Up

Prepping it for the next owner. This is a gratitude post/review after 6-months of usage

If you have followed TriStupe long enough, you'll probably know that I have a thing for data.

Not data simply because a watch can generate another colourful chart, but data that can actually tell me something useful about how I train, recover and perform.

I've used more GPS watches, heart-rate monitors, power meters and sensors over the years than I probably care to admit. At KLSCM 2026, I was literally running with a Garmin on one wrist, a COROS setup on the other and a Stryd pod on the shoe.

Yes. That kind of data person. 

So when the COROS PACE 4 Aluminum came along, it naturally got my attention.

The PACE formula has always been simple: make a proper training watch, keep it ridiculously light and don't fill it with things a runner doesn't really need.

With the Aluminum version, COROS hasn't abandoned that formula.

It has simply dressed it up a little.

And I think that is exactly the point.


🔎 The Tech Stack

Let's get the numbers/specs out of the way first.

These are COROS' published figures.

And if there is one specification that jumps out immediately, it is:

33 grams.

That's with the nylon strap.

Which you can buy online for cheap. In multiple colors. :D

For perspective, that's the sort of number that makes you question whether you've actually remembered to put your watch on.


🪶 33g: Less Can Really Be More

I have always believed that one of the best things a sports watch can do is disappear.

Not literally, obviously.

But when you are several hours into a long training session, the last thing you want is another lump of technology reminding you that it is strapped to your wrist.

The COROS PACE 4 Aluminum remains just 11.8mm thick and 33g with the nylon band.

That's important beyond running.

If you're wearing a watch 24/7 to collect sleep, HRV and recovery data, comfort matters enormously.

The best recovery watch is the watch you actually keep wearing when you go to bed.


✨ Aluminum: Does It Actually Matter?

Let's address the obvious.

Will an aluminum bezel make you run faster?

No.

Neither will carbon-fiber sunglasses, matching socks or spending another RM1,000 on a running watch.

Though collectively they might make you feel faster.

COROS uses a 6000-series aluminum alloy bezel, finished with a process called Physical Vapor Deposition, or PVD. COROS says this helps the finish resist sweat and salt.

And those last two things are particularly relevant to me.

Malaysia.

Heat.

Humidity.

Sweat.

More sweat.

Then rain.

Then more humidity.

Repeat.

The interesting part is that COROS has managed to introduce aluminum without losing what makes the PACE attractive in the first place.

Lightness.

To me this isn't about making a running watch into jewellery. It is about making a very functional watch feel just that little bit better finished.

I like that.


🌈 AMOLED Changes the PACE Experience

The watch uses a 1.2-inch tapered AMOLED touchscreen.

But I'm less interested in how beautiful an AMOLED screen looks sitting on the dining table.

I want to know what happens at 5:30am.

Or at KM18.

Sweating.

Trying to hold pace.

Looking at the watch for half a second.

Can I immediately read:

  • Pace?
  • Heart rate?
  • Power?
  • Distance?
  • Lap pace?
  • Workout instruction?

Because that's the real test.

A running display has perhaps half a second to communicate useful information.

And it is sometimes, limited by my old failing eyesight. Circumvent it with just showing maximum 3-data points (Power - Pace - HR) and it's all system go for me.

Visibility beats beauty once the gun goes off.


🛰️ 41 Hours of GPS

COROS claims up to 41 hours using All Systems GPS.

The risk of misplacing the charging dongle is high - this pace 4 requires charging only once every two weeks, and that too, i still have enough battery to run another 10km and last another day of tracking. 

For most runners, that's plenty. 

Marathon? Easy.

Ironman? Still easy.

Many ultras? Absolutely viable.

So battery endurance probably isn't the question I'd be asking.

GPS accuracy is.

There is a big difference between:

"My watch recorded for 41 hours."

and

"My watch accurately recorded for 41 hours."

For a proper TriStupe test, I would want to put the PACE 4 against another established GPS watch and Stryd and look at:

  • Open-road GPS tracking
  • Tree-covered routes
  • KL high-rise sections
  • Instantaneous pace stability
  • Total distance
  • Track running
  • GPS acquisition time

That's where the specification sheet ends and the review begins.

And the Coros Pace 4 returned very respectable tracking. I dare say even more accurate than flagship of their competitors. GPS drift was a thing of the past. In the 6-months I used it, it did not have one GPS drift. One of the reason is that when you sync your Coros, it draws and upload the latest positioning file. Outdated CFE or location prediction is a thing of the past!


❤️ Optical HR: Trust, But Verify

Same story with heart rate.

Modern optical HR is very good.

But good isn't the same thing as infallible.

Average HR is also not enough.

If two devices report 150bpm average, that doesn't necessarily mean they recorded the same thing throughout the workout.

I'd test it against a trusted external HR sensor across:

  1. Easy aerobic running
  2. Tempo
  3. Intervals
  4. Long runs
  5. Hot and humid conditions
  6. Post-interval recovery

Then I'd look at the traces.

Does HR react when my body reacts?

Does it follow sudden changes?

Any cadence lock?

Those questions matter more than whether the average numbers happen to agree.

Want it to be more accurate or close to chest strap HRM? Consider a arm optical HR (I promise to write an entry on this soon)


🎙️ A Microphone on a Running Watch?

This feature was initially filed in my brain under:

"Interesting, but why?"

Then I thought about how I actually train.

The built-in microphone can be used to record training logs and voice notes during a run.

Imagine KM18 of a Sunday long run:

Right calf starting to tighten.

Or:

Gel at KM15. Stomach okay.

Or:

Energy dropped badly after the last climb.

Record it.

Because three hours later, sitting in front of the training data, you probably won't remember exactly what happened.

And this is where voice notes could potentially become genuinely useful.

Numbers tell me what happened. Context may tell me why.

For a data geek, that's actually quite powerful.


📊 COROS EvoLab: Data Needs Context

Ultimately the watch is only a sensor and data collection device.

What matters is what you can do with that information.

The PACE 4 platform supports COROS' Running Fitness, Race Predictor, Virtual Pacer and personalised marathon plans, alongside recovery time, sleep and HRV tracking.

Sports watches have evolved enormously here.

Years ago the question was:

How far did I run?

Then:

How fast did I run?

Now increasingly it is:

What should I do next?

That's a much more interesting question.

But one word of caution.

Don't outsource your body completely to an algorithm.

If the watch says you're recovered but your legs feel completely trashed, I know which one I'd trust.

Use the data.

Understand the trend.

Then listen to the most sophisticated sensor you own:

Yourself.


👍 What I Like

Very, very light

At 33g with the nylon band, the PACE 4 Aluminium remains fundamentally a runner's watch.

Premium without becoming bulky

The aluminum treatment gives the PACE more visual character without turning it into a heavyweight watch.

AMOLED

For everyday use, AMOLED makes the PACE family feel considerably more polished.

Proper endurance battery

COROS quotes up to 41 hours of All Systems GPS and up to 19 days of daily use.

Still fundamentally about training

Running Fitness, Race Predictor, Virtual Pacer and personalized marathon planning keep the emphasis where it belongs. 

Training.


🏃 Who Is It For?

I think the COROS PACE 4 Aluminum makes the most sense for someone who wants a:

  • Lightweight running watch
  • Bright AMOLED display
  • Long GPS battery
  • Proper endurance-training ecosystem
  • Serious running metrics
  • Recovery and sleep tracking
  • More premium finish
  • Sports watch first, smartwatch second

That last point is critical.

If you want a miniature smartphone strapped to your wrist, there are other options.

If you want something that primarily exists to help you train, the PACE proposition starts making much more sense.


🏁 TriStupe Verdict

The COROS PACE 4 Aluminum isn't interesting because COROS reinvented the running watch.

It didn't.

It is interesting because COROS appears to have resisted the temptation to ruin a simple formula.

You still get a lightweight training-focused watch.

Except now there is an aluminum bezel, AMOLED display and a slightly more grown-up appearance.

At 33g, with up to 41 hours of All Systems GPS and 19 days of claimed daily use, COROS has kept the fundamentals intact. 

And perhaps that's the best compliment I can give it.

Give me the information I need.

Don't weigh me down.

Then get out of the way and let me train.

Because no watch makes you fitter simply by sitting on your wrist.

Eventually you've still got to lace up.

Step outside.

And do the work.

Keep Showing Up. All Weather.

Monday, October 19, 2026

KLSCM 2026 Half Marathon Race Report: Digging Deep and Finding Power on the Streets of KL

Two weeks since the KL Standard Chartered Marathon (KLSCM) 2026 ended. This year's build-up felt like a roller coaster of metrics and anxiety. From tracking my health biometrics over the last few months to watching the fluctuating Air Quality Index (AQI) mirror the pre-race haze, it felt like a minor miracle just standing in the start pen at Dataran Merdeka. Hands up if you, like me, was waiting for the announcement on 2nd October at 1600 hours.
With the return of the iconic Dataran Merdeka start and finish line, The full marathon flag off at 3:30 AM was electrifying. Watching the gun off brought a lot of admiration for the runners that has put in a lot of effort to be where they were on race day.
Once the last FM runner crosses Jalan Raja Laut junction, the Half Marathon runners started to fill up Dataran. The energy at the 4:45 AM half marathon flag-off was no less exciting as the FM. This year, I have the whole family bundled up to the race start as my support crews. Mighty proud of them for running their best 10k (son clocked a sub 39mins PR and Home Binister come back in a very strong timing) and 5k (debut for my daughter) the day before.
As for me, being the data person I am, was armed with a Garmin on one wrist, a COROS setup on the other, and a Stryd pod securely laced into the shoes, I set out with a definitive data-driven plan to conquer the city roads. This was meant to be my "A" race and a recalibration post my health and recovery episodes has been marked as a "fun run".


The Pre-Race & Fuelling Execution
This race wasn't just won over the 21.1 kilometers on Sunday; it was built on recovery and a well executed lockdown on my nutrition strategy. After tweaking my health parameters earlier in the training block and removing unnecessary stress indicators from my mind (the need to break my Personal Record), the primary goal was execution and pacing efficiency, and to finish injury free so I can continue to recover for the next season (2027).
My fuelling strategy was timed to prevent any late-stage bonking or drop-offs in performance. Pre-race, I downed one Amino Vital Red gel to prime my muscles with essential amino acids and glucose before the gun fired. Once out on the course, I kept the engine topped up by taking subsequent energy gels (I was using Endurance gels) exactly at KM 8 and KM 15. These gels are designed for both fuelling and hydration, there were very little need for additional hydration. 
We all believes we can fly. Thank you Wan Mahazir PotongTangKona
Water/hydration intake were kept to minimal sips at every water station where I take a cup, sip, gargle and spit out before disposing the cup into the bin. These 2-3s of slowing down actually helped to give the legs a bit of rest before continuing the hustle.
This structured intake (of gel) and hydration paid off massively, keeping my energy levels entirely linear and stable. My mouth remained moist throughout and well hydrated as required.
My baseline training data leading up to the race paid off beautifully. Stryds confirmed a massive boost right around race weekend, showing that my estimated CP has risen to 265W. What this meant is I can push a little higher than I can at 90% Critical Power (CP). Paired with a strong resting heart rate (40bpm) and stable Heart Rate Variability (HRV) (>90), I knew the engine was primed—it was just a matter of managing the pacing over KL's rollers, and recalibrating the expectation that this will not be a Personal Record attempt.
It is after all, a planned "Fun Run".

Thank you Samuel Shotby_Samuel
The Battle on the Asphalt: Pacing by Power
One of the great things about racing with a Stryd power meter is that it completely strips away the illusions of elevation changes. When you hit the grinding highway ramps (AKLEH) or the long, rolling stretches through the heart of the city (LTAT to JSI), looking at pure pace can panic you. Many would push to keep the pace as if on flat ground, only to see the their HR start drifting or the lactic acid build up much earlier, contributing to muscle fatigue. Instead, I locked onto my target wattage (90% of 265 or at my Lactate Threshold) and let the metrics guide my effort.
    Thank you Faizul Pixel & Pace

  • The Early City Miles (KM 1 to 11): Following the official Garmin Connect Course Route loop, the initial leg of the race took us through the heart of Kuala Lumpur's urban core. Instead of the old routes that climbed into the residential hills of Bukit Tunku, the first half of the race kept us strictly on the city streets, navigating wide roads and urban turns and potholes. Pacing here required disciplined rhythm and keeping to your racing line to be as close to the next road turn as possible. Keeping an eye on the COROS screen to ensure the real time flat power output didn't spike too early during the initial crowd excitement. My Garmin reads the average power over the distance and serve as my PacePro function with elevation taking into consideration. Using both has allowed me to strategise better with data guiding me throughout.
  • The AKLEH Highway Launch (KM 12 onwards): The defining tactical segment arrived just after the passing of the 11km mark, where we transitioned onto our singular major highway segment: the Ampang-Kuala Lumpur Elevated Highway (AKLEH). Some was joking that AKLEH actually stands for "Ankle Knee Leg Everywhere Hurting". Not wrong but funny.
  • Entering the highway at KM 12 completely changed the dynamic of the race. The long, sweeping concrete ramp tested the legs immediately. Very tempting to slow to a walk up the initial 70m at 10 degree gradient. Instead of fighting the sudden elevation climb and watching my pace drop, I maintained a strict, flat power ceiling. Overtaking runners who blasted the early city streets only to blow up on the prolonged highway incline is the ultimate validation of training with power.
  • The second part of the highway post toll plaza was more rolling but pace was greatly hampered by the 6-7hours FM runners. Finding a clean spot to run was difficult without having to sidestep or run between runners. Risk of this is on muscle fatigue where a wrong sidestep may trigger cramps. The double U-turn before I headed to Jalan TAR was challenging due to the sheer numbers of runners. 
  • From here onwards with Jalan Kuching in sight would meant the final 3km stretch. One more small short climb that get many cursing right at Bulatan Merdeka next to Bank Negara and Royal Selangor Club. Crowd cheering and the cheer zones were scattered along this stretch, building to the crescendo at the final 700m towards finishing line - another U-turn before the final sprint.


Giving up? Never. Thanks Wan Mahazir PotongTangKona

The Mid-Race Splits: Official Timing Data
Looking back at the official data sync from the KLSCM platform, the consistency of the effort speaks for itself. By aligning the official timing tracking parameters with the real-time Stryd power output, the progression through each milestone shows a perfectly managed engine:
  •  257W5KM Split: 22:59 | Pace: 04:35 min/km | Power: 257W |  HR : 156bpm
    • Notes: Smooth, controlled urban running. Focus was on keeping the power capped underneath threshold despite the initial congestion.
  • 10KM Split: 46:43 | Pace: 04:40 min/km | Power: 254W|  HR : 156bpm
    • Notes: Approaching the back half of the city streets. Kept the effort rock-steady right before taking the second gel at KM 8.
  • 15KM Split: 01:13:58 | Pace: 04:55 min/km | Power: 229W|  HR : 153bpm
    • Notes: High on the AKLEH highway expanse. The power remained firm as the highway ramp gradients kicked in, pushing through the final gel at KM 15 to power home.
  • 20KM Split: 01:43:01 | Pace: 05:09 min/km | Power: 236W|  HR : 154bpm
  • Official Finish Time: 01:49:30 | Average Pace: 05:11 min/km| Average Power: 244W|  HR : 154bpm

Thank you Sir. You know who you are.
The Post-Race Analysis: What the Data Says
Crossing the finish line back at Dataran Merdeka, the validation was instant. No injury. No hobbling unlike Score Marathon and overall great feeling when compared to TwinCity.
⚡ OFFICIAL RACE METRICS ⚡
==========================================
Distance: 21.1 km (Garmin recorded 21.7km and Coros 21.5km)
Net Finisher Time: 01:49:30
Average Pace: 05:11 min/km
Overall Rank: 571st / 13,942
Men's Category Rank: 524th / 9,163
Men's Veteran Rank: 108th/1,911 Estimated CP (Stryd): 265 Watts Recovery Status: Optimized (23hours on Garmin)
The data syncing to my training platform highlighted exactly what went right: a sustained, highly controlled power curve across the entire duration. Granted that the power dipped post KM11, which was expected due to lack of mileage, I sustained and kept at 90% of my CP to bring it home. The strategy of dialling in my recovery, incorporating targeted, measured dosing of a cocktail of supplements (magnesium glycinate, coenzyme Q10, fish oil, and a robust B-complex) routine, not just kept the late-stage cramping entirely at bay, but ensured I had no injury. I was back running at easy Zone 1-2 effort the day after.
The biggest attribute to this year's racing was by simply "showing up". My base fitness saved in again and again. This 1:49:33 timing for a HM wasn't a challenge a year ago, but considering all that things that has taken place, it is a bloody good timing for this challenging course.

Run Happy. Thank you sir!
The Verdict
KLSCM 2026 proved that numbers don't lie. When you have enough data, honest enough in reporting, good understanding what it meant for you, accept and realised your limits, many things can happen in a good way.
Yes, I was on the mend (rehab and bloodwork), but that doesn't meant I can't do my very best. When you respect your biometrics, train your power zones diligently, and execute according to what your data tells you rather than raw emotion (which includes a lot of convincing 4 weeks pre-race), the execution falls right into place; 100mins is bonus, anything under 110mins is great.
It’s a wrap on a brilliant weekend of racing in Kuala Lumpur, with starting and finishing line back to familiar ground. Time to rest the legs, enjoy a proper recovery phase, and start planning out on what I will want to achieve in 2027. Comeback as they say, may take time, but it will be a comeback nevertheless. 
Planning the next block of performance goals on the horizon, don't wait up too long, I will run beside you soon enough again.
See you on the roads for the next one.