External antenna on the Homey Pro Mini

While taking apart the Homey Pro Mini to replace the CM4 with an 8GB one, I noticed there’s an antenna connector on what seems to be the Zigbee/Thread antenna. Does anyone have more information about it?

I’m interested because I’ve been spending the last few days testing the Homey Pro Mini quite extensively. Temperatures don’t really worry me too much, but I like all the devices I use to run as cool as possible, so I’ve been designing a ventilated enclosure for it over the last couple of days. The idea is to mount it vertically on the wall so cool air enters from the bottom and hot air exits through the top.

And if that connector is actually functional, I could look into adding support for an external antenna to the design.

the active antenna is the inverted f-antenna, clearly shown on the circuitboard on the left.

both this f-antenna and the ufl connector are routed to a solder patch r14r16.

this could be the position of a matching resistor, or just a jumper patch. (the picture is not that clear)

i assume that r14 is patched or has a smd resistor, and r16 is empty

you can only connect 1 antenna to the tranceiver chip, so remove/cut r14 or if its a resistor there, cut the track to the f-antenna. then connect a ufl pigtail with a sma antenna connector and mount the sma on the housing. on this sma, connect an external 2.4ghz stub antenna.

if it does not work, restore the track to the f-antenna, then it might be a impedance matching issue.

try to find a 2.4ghz only antenna, not the combined 2.4/5ghz

i did the same on my bridge, works very well.

if you keep the internal antenna, and position the unit vertically due to the cooling, note that the rf sensitivity changes as the f-antenna has a polarized radiation pattern, when vertically, the vertical plane is weak, the horizontal plane is strong. meaning you might need to adjust some zigbee sensors.

i find it interesting to see that the thermal image shows the other chip on the right to be relatively hot, curious what it does, do you have a chip marking code? can not read it from the picture. you could add a small heatsink with thermal paste on this chip as well.

when working with pcb, it is advised to use esd wrist strap with buildin 1Mohm resistor and esd mat connected to esd ground. (look it up)

I’ve been looking into it more closely and both R14 and R16 are populated. In fact, someone asked me the same thing on Reddit where I also posted about this, and it’s actually quite curious because pretty much everything on the board is populated, which honestly feels unusual nowadays.

As for the antenna, I was thinking about installing a really good quality 3 cm antenna. Using a larger one could increase the range significantly, but then some devices might not be able to respond properly, which would be counterproductive for a mesh network. Still, if I can slightly improve the reliability of both nearby transmission and reception, that would be my preferred approach.

Thanks a lot for the information about the F-antenna. Taking into account what you mentioned, it might actually benefit me since it will be horizontally aligned with several router-level devices, so mounting it vertically higher up instead of horizontally at desk height like I’ve had it until now might improve its performance. Still, it’s always good to explore what options are available.

Also, thanks for the advice about working with circuits. It’s one of those things people sometimes don’t give enough importance to, even though it really matters. I already have an ESD mat, but it ended up buried in one of the boxes I still haven’t unpacked after the move, so right now I’m kind of working in a pretty improvised way. Sorry for setting a bad example :sweat_smile:

Regarding what you mentioned about the other chip, that’s actually one of the things that concerned me as well. That chip gets even hotter than the CM4, which usually stays well below 50°C (122°F) outside the enclosure. That’s why, besides the airflow channel I made for the CM4, I also added some ventilation slots near that chip.

I was just taking some more photos and noticed it’s an ESP32-U4WD. Supposedly its maximum temperature is 105°C (221°F), although in some places I see its operating temperature range listed as between -40°C (-40°F) and 85°C (185°F).

Using the thermal camera, with the board outside the enclosure and in a room with the air conditioning set to 24°C (75.2°F), the ESP32 usually doesn’t even reach 50°C (122°F). What really surprised me, though, was the white LED. That thing easily goes above 60°C (140°F) within just a few seconds of turning it on, which honestly surprised me quite a bit.

To be fair, the temperatures outside the enclosure actually seem pretty normal to me, except for the LED temperature. Of course, it’s not the same thing testing it uncovered in an air-conditioned room versus having it inside a very small room with other equipment generating heat and enclosed in an unventilated case. That’s precisely why I designed the enclosure with ventilation, so that once mounted vertically on the wall, it can cool itself more efficiently through convection.

I’m leaving a few more detailed photos here.

the mg21 chip is the efr32mg21 (mighty gecko 21) zigbee tranceiver,

datasheet: https://www.silabs.com/documents/public/application-notes/an928.2-efr32-series2-layout-design-guide.pdf

and the other esp32-u4wdh is the wifi/bluetooth tranceiver. i wonder where that antenna is, or it somehow combines with the zigbee antenna (same frequency, other modulation)

for the zigbee tranceiver, the antenna matching network:

it seems that the actual circuit is a copy of the reference circuit shown in the datasheet. you might even calculate the matching resistor (or just try)

Thanks for the info. As you mentioned, it really does seem like they based it on that example circuit.

What I find most interesting out of everything you mentioned is the fact that the ESP32-U4WDH chip is supposedly handling the WiFi/Bluetooth side of things, especially considering that the Homey Pro Mini supposedly requires the Homey Bridge for features such as Bluetooth support.

I’ll take a closer look at the documentation you mentioned.