LoRa MSG Assembly

gliderglidergliderglider
P
N
Last updated Sun Dec 3, 2023

LoRa MSG Assembly

As I learned that some people are trying to assemble the LoRa messenger I shared the other day, I decided to put together a post showing how to assemble it.

 

Step 1

First we need to prepare the chips:

  • Solder the short feather headers to the lora chip
  • Solder the uFL antenna connector to the lora chip
  • Solder a set of pins to the M4 chip, exposing the full pin (remove the black plastics) that will allow the connections on both sides using the minimum space

lora_assembly_chip_sides.webp

 

 

Step 2

We need to connect a pin for the RST and CS pins (We could wire the IRQ, but it is not needed for the current setup). We are going to connect them to the D12 and D13 pins. Note that the code we use then maps it accordingly:

# Define pins connected to the chip, use these if wiring up the breakout according to the guide:

CS = digitalio.DigitalInOut(board.D13)

RESET = digitalio.DigitalInOut(board.D12)

 

After we are done soldering we can add the Antenna cable to the uFL connector.

lora_assembly_chip_top.webp

 

 

Step 3

We'll add the Heat inserts to the back plate. this is actually quite satisfying with the hakko setup.

Then we'll screw the antenna on the plate

 

lora_assembly_heat_inserts.webp

 

 

Step 4 (OPTIONAL)

Depending on the polarity of your battery, you may need to flip it to match the Feather JST connector. The one I bought needed that.

 

Step 5

We prepare the “sandwich”:

1 ) Place the Front Panel face down on the working area

2 ) Place the FeatherWing Keyboard PCB on top of it

3) Add the Middle Panel

4) Connect M4 to the FeatherWing Keyboard

5) Connect the battery to the M4. Depending on the battery model you use, it may be a bit loose. In my case I added a furniture anti-slip patch I had laying around. That also help to absorb some of the shocks it may get.

6) Connect the LoRa chip to the M4

7) Add the back panel, make sure to wiggle it until everything closes and nothing is pinched

8) Place the screws on the front and tighten them up in an “X” in rounds, to ensure that everything is tightening up without force.

9) Add the lanyard to the top

Here is a video of some of the testing I did before assembling it:

 

Congratulations! you assembled the LoRa messenger!

 

The code can be found in the GitHub and the LoRa setup is well explained in the Adafruit website.

 

 

 

 

lora_assembly_all.webp

Parts:

 

Tools:

  • Solder setup (check the hardware page): solder iron, solder wire, reel stand, rosin paste, heat insert solder tips,
  • 3D printer setup (again, check the hardware page)