# Advice on using mmWave board with Node-RED

**URL:** <https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695>\
**Category:** Hardware\
**Created:** [22 April 2025 07:31 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695 "2025-04-22T07:31:52Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 07:31 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/1 "2025-04-22T07:31:52Z")

</div>

Folks, sorry for dragging you into this.

Human detector project.  
mmWave board:

> **[24GHz mmWave Sensor for XIAO](https://core-electronics.com.au/24ghz-mmwave-sensor-for-xiao.html)**
>
> 24GHz mmWave Sensor for XIAO - Human Static Presence is a expansion board for Seeed Studio XIAO series. It is an antenna-integrated, high-sensitivity...

Scrolling down there is a _PIGGY BACK_ board that give me/you BT for connection.

I've never done any work with BT.  
So writing the code on that end is one thing.

But putting that as _DONE_, **HOW** do I connect it from a RasPi 3B+ (Buster) in Node-Red?  
NR Version 3.x

I thought BT was more for Audio than data......

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [22 April 2025 07:44 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/2 "2025-04-22T07:44:50Z")

</div>

Short answer use a module supported by Tasmota, and send data over MQTT.

e.g.

> **[HLK-LD2410 24GHz mmWave presence sensor - Tasmota](https://tasmota.github.io/docs/HLK-LD2410/)**
>
> Documentation (Wiki) for Tasmota

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 07:47 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/3 "2025-04-22T07:47:21Z")

</div>

Thanks.

I also just found out the Arduino board may be 3.3v which will make it a lot easier.

P.S.  
MQTT is the way I was wanting to go, so that is good to hear.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 09:50 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/4 "2025-04-22T09:50:01Z")

</div>

Just checking.

The link from @Sean-McG.... That's just the software, for that device.

I'll still need to have a network connection. (WiFi, BT or Ethernet)

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [22 April 2025 09:54 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/5 "2025-04-22T09:54:22Z")

</div>

Tasmota is firmware that runs on an ESP.

The ESP can connect via Wi-Fi and communicate using MQTT.

The sensor then talks to the ESP via a serial connection.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 10:16 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/6 "2025-04-22T10:16:10Z")

</div>

Ok, but the board I posted in post 1, it is ONLY the sensor.

There isn't any WiFi or BT.  
So that would need a second board connected to it that has the network part.

If you scroll down on that link there is a BT board that can _piggyback_ onto it.

So I am not understanding _where_ you would install it.  
On that board or on the BT board?

Sorry. Brain really isn't working these days.

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [22 April 2025 10:24 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/7 "2025-04-22T10:24:08Z")

</div>

I am suggesting NOT using the BT board but an ESP.

This video covers the idea well -

[![](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/3/63517924d1ed1edc61d95298ec14301198d4b39a.jpeg "I Built My Own Presence Detection Sensor!") ](https://www.youtube.com/watch?v=VEqWlOeJ2YA)

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 10:34 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/8 "2025-04-22T10:34:43Z")

</div>

Ok, so I get an _ESP_ board and flash it with the Tasmota software.

Connect the mmWave sensor to the board, using defined pins.  
Ok, I maybe can modify the config to use other pins. (But at this point that's just confusing the workings)

Then I set the stuff like the WAP, password and it connects to my WAP.

Then I can configure the Tasmota side of things.

All I need to do is make sure the ESP board and the mmWave sensor talk the same voltage. (3.3 or 5) and all should be good.

Am I starting to get a better understanding now?

(Again: thanks.)

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [22 April 2025 11:19 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/9 "2025-04-22T11:19:15Z")

</div>

Yes, you can use the Arduino IDE to do things yourself if you prefer. Or check out pre-canned firmware such as Tasmota as mentioned or something like ESPHome if you prefer.

I don't think I'd get that specific module though as it looks like it is specifically designed for the XIAO system. If not using that, you would probably need to deal with the low level protocol yourself.

HLK-LD2450 and the DFRobot SEN0395 (also known as the Leapmmw HS2xx3A series) both appear to be supported by ESPHome. And there are several how-to articles available.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 11:26 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/10 "2025-04-22T11:26:15Z")

</div>

Yeah, it is a bit of a _mine field_ on which sensor to use, and all that stuff......

I won't close this thread just now as I may have more questions.

(Sorry folks.) 😉

Oh, sorry....

You said

> use the arduino IDE

But that was just to flash TASMOTA onto the board.  
Ok, I'd have to define which PINS are used to _talk_ to the sensor.  
I can handle that.

But then it is all done at the TASMOTA level - yes?  
(That is: setting up the WAP, MQTT and stuff.)

Then it spits out MQTT messages as needed, and I just get the messages here and _write_ a flow to act on the received messages.....

Or is there another elephant hiding somewhere?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [22 April 2025 11:42 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/11 "2025-04-22T11:42:22Z")

</div>

> [@Trying\_to\_learn](#):
>
> > use the arduino IDE
> 
> But that was just to flash TASMOTA onto the board.

No, it is an alternative if you want to have the "joy" of programming everything yourself 🤣

> [@Trying\_to\_learn](#):
>
> Ok, I'd have to define which PINS are used to _talk_ to the sensor.  
> I can handle that.
> 
> But then it is all done at the TASMOTA level - yes?

If using one of the supported boards (not the one you originally listed), the pins are likely pre-defined for you.

As in this example for ESPHome:

> **[GitHub - Chreece/LD2450-ESPHome: ESPHome LD2450 mmWave Radar Sensor Custom...](https://github.com/Chreece/LD2450-ESPHome)**
>
> ESPHome LD2450 mmWave Radar Sensor Custom Component

| ESP32 | | LD2450 |
| --- | --- | --- |
| 5V | \<-\> | VCC |
| GND | \<-\> | GND |
| GPIO22 | \<-\> | RX |
| GPIO21 | \<-\> | TX |

Which makes life a lot easier.

Then yes, the firmware should take care of the rest.

The difference between Tasmota and ESPHome is that you get a lot more control with ESPHome and you typically also end up with a smaller firmware which can help with stability on ESP boards, especially the cheaper ones. Tasmota, however, is more plug-and-play. I had stability issues with Tasmota in the past but that may well have been dealt with now.

The other advantage of ESPHome (which I use with HA by the way as many people do), is that you can split your config up into small YAML modules and so reuse them in other ESP projects. That is the biggest benefit for me, along with rock-solid stability, I have many different ESP boards (both ESP32 and ESP8266) but often re-use the same sensors/controllers and, of course, have the same Wi-Fi and other standard config. You can even easily dip into custom C++ if you need something out-of-the-ordinary. But it does take a bit more to do the initial dev setup.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 11:46 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/12 "2025-04-22T11:46:42Z")

</div>

When you say _supported board_ are you meaning the SENSOR or the ESP?

Sorry..... I really am not running at a good efficiency. ☹

Just checking.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [22 April 2025 11:52 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/13 "2025-04-22T11:52:04Z")

</div>

> [@Trying\_to\_learn](#):
>
> When you say _supported board_ are you meaning the SENSOR or the ESP?

The sensor board.

AFAIK, all ESP boards are supported by both Tasmota and ESPHome. ESPHome also supports BK72xx, RP2040, and RTL87xx microprocessor boards in addition to ESP32 and ESP8266,

Not sure how many sensor and controller boards are supported by Tasmota (looks like ~81), 574 are currently in the ESPHome device database.

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [22 April 2025 11:53 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/14 "2025-04-22T11:53:49Z")

</div>

Thanks. My mistake.

But glad it was resolved now and not later. 😉

I picked that one only as a _NOMINAL_ one. Not knowing it had it's own set of problems.  
(Shame on me for doing that)

Ok. Another step in the right direction now. 😉

---

<div class="post-metadata">

**Author:** ![Sean-McG](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/sean-mcg/32/54677_2.png) [@Sean-McG](https://discourse.nodered.org/u/Sean-McG)\
**Post date:** [22 April 2025 12:05 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/15 "2025-04-22T12:05:49Z")

</div>

> [@TotallyInformation](#):
>
> Not sure how many sensor and controller boards are supported by Tasmota (looks like ~81), 574 are currently in the ESPHome device database.

Not wanting to reignite the Tasmota V ESPHome debate - (well maybe a bit 😉 )

But at first glance there seems to be at least 174 distinct sensor drivers (many drivers support multiple variants) and **2831** supported ESP devices.  
😬

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [21 July 2025 12:06 UTC](https://discourse.nodered.org/t/advice-on-using-mmwave-board-with-node-red/96695/16 "2025-07-21T12:06:14Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
