blog:2026-08-25:va7ilo_meshcore_repeater_build
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| blog:2026-08-25:va7ilo_meshcore_repeater_build [2026/08/30 10:33] – Removed some info about the RTC va7ilo | blog:2026-08-25:va7ilo_meshcore_repeater_build [2026/10/13 17:54] (current) – va7ilo | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== VA7ILO Meshcore Repeater Build ====== | ||
| + | |||
| + | Here is a little write up about the repeater I decided to build for Meshcore using a Heltec V4 board, | ||
| + | |||
| + | I am very new to Meshcore so there are still quite a few things I am learning about it and consequently after starting on this I revised a couple of things and also realized that there are a few things hardware wise I would have done differently. Some of the things I bought I wanted a shorter lead time so either bought more than I needed or paid more to get things in a timelier manner. The links are put there to illustrate what I used, not necessarily a suggestion to where to buy them from. | ||
| + | |||
| + | First off, the Heltec V4 has a built-in solar input so this could be used to interface it (using caution that the maximum voltage is 6 V) the downside of doing this is the charging current is maximum 500 mA and there is a risk that even a 5-volt panel might have an open circuit voltage that exceeds this 6 V maximum. In light of this I opted for a charge controller board rated at 3 amps, which takes advantage of the maximum charge that the solar panel can put out as well as over voltage protection etc.… | ||
| + | The board has ntc pads on it for freeze protection and high battery temperature protection (by default on the variant I have this is bypassed with a surface mount 10K resistor, which could be removed and pads soldered to with the yellow or white wire from a battery that has an onboard 10K thermistor or alternatively adding a thermistor against the battery casing if it doesn’t have this) this could be useful to use but I opted to not bother with it as I decided to use a separate freeze protection method, the charging board has overcharge and over discharge protection, the battery has its own high temperature and other protections too. The remaining consideration that is left is freeze protection (not sure if this is overkill or not if I insulate things somewhat but better safe than sorry) so I ordered some small temperature switches from Aliexpress that are normally closed 0 degree centigrade rating, these should open up if the battery temperature reaches 0 degrees and halt charging until it warms up again, I will open one of the lines from the solar panel and install it there and put it against the battery case with some Kapton tape. I chose this board originally for the NTC part but abandoned that idea as I preferred to have the freeze switch instead, I could have chosen a different board for my purposes due to this. I think it is better to go with minimum 3A board as I tested this one by plugging it into a usb charger and it drew 2.6A at first charging the battery so if you want to pre charge the battery good to know, as charging progressed it did switch to a much lower charging current. | ||
| + | |||
| + | Another thing worth noting, is using a custom firmware tuned to ultra low power consumption like EasySkyMesh, | ||
| + | |||
| + | [[..: | ||
| + | |||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | To prepare the board I soldered a PH 2.0 connector to the battery terminals B+ and B- and then I soldered a JST 1.25 pigtailed connector to the J+ and J- pins on the charging board so I could plug directly into the Heltec V4 battery input connector. I decided since the solar panel has a USB C connector, I would just plug it directly into there and make a USB C adapter later on for the temperature switch. I also left the solar panel cable full length to give me the option of moving it around for the best sun location. | ||
| + | |||
| + | I used this for a case: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | This for SMA to N connector (I should have used one a little shorter but not a huge problem) | ||
| + | |||
| + | {{: | ||
| + | |||
| + | The antenna I chose was this one, it was probably not the best value for what it was but I had it so I used it (got rid of the 20 foot cable) there are many similar or better outdoor antennas that are less expensive, so this is one of the things I would have done differently. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | This is the solar panel I used: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | This is the battery I used, 5200 mA with BOM protections, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | This is the Heltec V4 I used: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | This was my first step, installing the N connector with SMA pigtail and the solar panel cable. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Next I mounted the charge controller board and battery: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | I didn’t want to put a GPS in it as it is fairly power hungry, so I set the coordinates manually and added a real time clock module to keep the time in synch. This is the module I used, doesn’t have indicator LEDs so that is helpful with power consumption too. | ||
| + | The Power Win (99% Less Drain): A GPS module constantly pulls 24 mA to 30 mA to track satellites. The DS3231 RTC pulls a near-invisible 0.2 mA when updating, a huge power saving. | ||
| + | |||
| + | |||
| + | This is the module I used: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | <fc # | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | Next, I mounted the Heltec board and clock module, plugged the connector from the battery terminal on the charging board into the Heltec onboard battery connector, the battery into the charging board connector and the solar panel USB C connector into the charging board. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | For good measure sealed around the N connector and the strain relief for the solar panel wire, finally mounted the box on my roof and the solar panel on the sunny side. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | The location I mounted it has a rectangular metal chimney cap, I worry that it might affect the radiation pattern too much so most likely will mount it a little above this, but for now it is getting out fairly well. | ||
| + | I used high temperature double sided tape to mount everything and also adhesive clips to organize the wires better. | ||
| + | |||
| + | <fc # | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | <fc # | ||
| + | |||
| + | The Heltec V4.3 with EasySkyMesh power saving firmware worked really well, the battery never dipped much below 90% even on rainy/ | ||
| + | The main reason I went to the RAK, is I had to turn off the external LNA for the Heltec to get the noise floor down sacrificing some range, the RAK also has a built in SAW filter so with that it has about a -110 noise floor with the LNA still turned on. | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | Here are some of the links, I am sure if you shop around, you can get much better prices on things if you are willing to wait a little for them to arrive. | ||
| + | |||
| + | |||
| + | Heltec V4: (cheaper on Aliexpress) | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Enclosure: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Charging Module: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Battery: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Antenna: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | N connector to SMA: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Real Time Clock Module: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Temperature Switch: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | These kind of clips are nice for arranging the wires in the box: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ~~DISCUSSION~~ | ||
