One easy way to address lifting pads is to oversize the actual copper pad while keeping the solder_mask_keepout the same, so that the solder_mask extends over the copper. This essentially holds down the copper all the way around the pad.
If the copper trace and the solder_mask_keepout are exactly the same size, then the only thing holding the trace/pad down to the board is the adhesion between the copper and the FR4 substrate (which is very poor)
I recently ran into this on an old rolland keyboard of the lady’s. Power input ring(through hole dc jack), delammed and broke from the trace. I had to get the coating off the trace and bridge with solder from the through hole leg.
PIA
Just pushed a code update for the TX that makes sure you notice if it’s running out of battery by vibrating like crazy. Also modified the default battery thresholds that were waaaay too low for the little amount of power the TX consumes, which caused very inaccurate readings (basically a “cliff” between mostly charged and completely empty for the default battery size. Ask me how I know)
Cheers!
Edit: To clarify, the remote already did that, but you had to be on Mode 2 (show me the remote’s battery, not the board’s). This update forces the mode change in case a critically low battery is detected.
Do both of your LoRa transceivers have the correct antenna selected (PCB integrated)?
Can you try a different channel closer to the center of the band (15-25)?
There’s also an extra Arduino sketch called register test. It can be used to verify the LoRa module is correctly soldered and talking to the Arduino via SPI. Can you flash it on both units and check the results?
Frequency at reset 2495996672hz
Change Frequency to 2445000000hz
Frequency now 2444999936hz
Reg 0 1 2 3 4 5 6 7 8 9 A B C D E F
0x900 80 0C 7B 02 20 FA BC 13 C1 80 00 00 00 00 00 61
Looks like my RX is the issue here. I have quite a few parts to be able to make myself another rx, but testing them yields the same result or no frequency change using the register test. And, I am out of arduinos noooooo
Yeah, your RX is not responding via SPI. Normally I would soak the pads in flux and give the board a good reflow with the heatgun to make sure everything is properly secured. It’s probably salvageable, I’ve yet to have a bad LoRa or PCB!
Holy shit. I drowned it in flux, re-soldered each pad, and et. voila. IT WORKS!!! Thanks so much for your hard work and the help!!! It’s raining here in Austin but the moment it drys up it’s testing time!!!
Great to hear that! Please let us know how it goes and make sure you have followed the recommendations on the guide (specially gluing the magnets and sensor properly in place)
I’m so excited to finally have a working unfancy in the wild! I’m now 99.99% confident on the platform and software working flawlessly, but please be safe the first few rides as you assess the RF situation in your area…and be sure to report anything you don’t like!
GG. Another pad lifted, literally right as I was going to button up the board :(. Should have superglued right away instead of testing it, also had the glue in my hands. At least I can use this for my dual trigger TX down the road.
Scrape away some of the coating covering the trace leading to the pad then solder to that. You could practice first on another pcb if you have any broken old devices you don’t care about.
I tend to save anything electronic that breaks to test on and salvage components from when I can’t fix it first. Comes in handy.
When I get home I can give you the exact MCU pin connected to that signal pad so you can keep using that PCB by soldering the PPM cable directly to the Arduino (it should be called L1_PPM or something similar in the board.h file)
Question about receiver connections. I plugged in my rx to my bldc esc (4.12) but I am not convinced the 5v output is stable. After a couple of retries, the rx arduino light started flickering dimly, and I think it died. What esc are you running/how are you connecting rx to the board? I am using ancient escs, so I am due for an upgrade but I figured I’d ask first.
Yes. Don’t mind the “diy” approach, I know its not waterproof or sexy but it works. At one point I had both RX’s working but after vesc tuning them, turning off the board and turning it back on they both refused to boot. At least the red/orange/brown rx has the light on it but the white/black/grey rx just has a dim light that eventually turns off. Both refuse to output to the serial monitor (might do a loop back test when I have some more time) and the white/black/grey rx makes my programmer show 2 green leds and the programmer chip gets really hot.