Greetings friends. A few months ago, I started writing articles and doing my own home projects on the topic of Meshtastic. You can see the results of my work in the following branches:
Several questions I get in private messages asking for more details on home projects. I have postponed this work for a long time, tk. it was necessary to collect and structure all materials and developments.
In this thread, I will upload my materials.
I created a project on github, where I will upload all the materials.
Added an electrical circuit for modules E22-900 (433) M30S
Added an electrical circuit for modules E22-900 (433) M22S
Added modified firmware for these modules.
Added software for flashing ESP32 modules
Negotiations are underway with the author of the project to include the Meshtastic-DIY section in the official release. All variants of the configuration file will be available to everyone there, including for the DIY-project.
I also announce that circuit designs for E19 modules will be presented soon. There is also a lot of interesting things there.
Sorry, I meant the module I linked to above would be the cpu in a meshtastic device rather than the radio. That nRF52840 SoC it utilizes contains an ARM Cortex M4 processor. It’s a much lower power consumption architecture than the ESP32.
Since the RAK Wireless 4361 boards and the new TTGO T-Echos use that chip, there is precedence for targeting it. The problem is having to build out all of the ancillary circuits enable things like flashing the device via usb for instance.
No need for forks. All changes will be present in the special official Meshtastic-diy branch. If you want - use E22, if you want - use E19, if you want - ordinary noname modules with Ali.
E19 modules are no different from the SX1276/1278 firmware, with the exception of the rx/tx switching contacts. They are easily added and are already hidden in the radio lib library. In the same way as the rx/tx contacts for SX1262/1268.
In the special official branch of the Meshtastic-diy, all this will be present. A little patience!
Added an electrical circuit with Nice-RF LoRa-modules based on low-power SX1262/1268 and on the based of powerful Lora1262/1268F30 and Lora1276/1278F30 modules at 868/433 MHz.
Note 1: I recently purchased but have not tested the Lora1276F30 modules yet. I think there shouldn’t be any problems with them. Note 2: NiceRF also has low-power modules based on SX1276/1278. I didn’t draw separate diagrams on them, because they almost completely coincide with the schemes of Noname modules.
Thanks for your great work towards DIY targets!
I will give it a try as soon as I get my hands on the hardware!
Maybe you can also add provisions in the code to switch off the GPS module to save power? The t beam is using the APX192 pmic chip, but it could be a simple as a GPIO pin+highside switch to kill power to the GPS.
Greetings friends! Hi Kevin. @geeksville
Recently, a friend of mine who is involved in programming and modifying the main code has made support for the new LoRa chips CC68. These chips are a continuation of the SX1262/1268 series. In my opinion, these are “cheaper” chips of the best SX1262/1268, since these chips have a small drawback. They do not support the “default channel”. There is no parameter SF = 12 in the settings of the CC68 chip. And this parameter is one of the most important in the “default channel settings” mode. The minimum available mode for the CC68 chip is SF = 11.
Thus, it turns out that the chip seems to be supported by the firmware now, but the configuration should be for a particular case (individual setting) - one of the 3 settings available in the program, but this will NOT BE SUPPORT by default “#LongSlow-V” (Very long range, but slow).
I hope in the near future our colleague will make a pull request and support for the new chip will be added by Kevin to the main project.
For those colleagues who are engaged in independent experiments and know how to assemble the firmware on their own, a git-project with CC68 support is available here, in the CC68 branch: