- Posts: 4402
Single-Board Universal Module
- PhracturedBlue
- Topic Author
- Offline
Heh...as if it were actually so easy. Let me tell you how it goes at my house....scrape resist off...looks good...add solder to exposed lines...oh it won't stick...add more heat, crap I jut bumped it and got solder on the neighboring cap....carefuly try to remove it, now the cap came off too...and brought the pad with it...damn, now try to put the cap back, looks ok, but there isn't a connection..add more solder...go back up a couple steps and repeat...house is now on fire and everyone is running for their lives...the board is a smoking ruin of course. Well, maybe not quite, but you should have seen the massacre that resulted from my trying to clean up a few solder bridges on the STM32 processor.moss wrote: scraping off the solder mask under microscope with an X-acto blade is not that hard, easy no, but not that bad. Once the mask is well scraped off, add some solder to the copper.
Then you just need to cut a gap in the scraped trace, and reflow on the cap over the gap. Adding "pads"? Not necessary.
Look at eBay for "10X-20X Boom Arm Widefield Stereo Microscope" and you can find a decent solder scope for under $200.
In all seriousness, I have decent equipment (including a temperature controlled iron, hot-air rework, and binocular scope). What I don't have is a steady hand or much experience working with these tiny components. I am amazed I was able to assemble one of these boards on my own and actually get it to work. I am not going to push my luck and damage one further unless absolutely necessary
Please Log in or Create an account to join the conversation.
- webbbn
- Offline
- Posts: 13
A couple of comments:
Have you seen the nRF51822? I'ts on-air compatible with the nRF24L01, and it includes a pretty decent Cortex-M0 MCU. It might help simplify the design a bit by combining the nRF24L01 and STM32F072.
Also, you may need an attenuator doing the RF testing. I believe the RFExplorer (at least the one that I have) only accepts up to 4dBm.
Please Log in or Create an account to join the conversation.
- octagon
- Offline
- Posts: 58
It is easy to get solderability when the mask is completely cleared off. Even a thin layer of mask will still stop the solder, and more heat will not help.
Bright red, raw, shiny, copper is needed. It takes solder like a wick, if not, scrape some more! Solder mask may be 2 mils thick wile the copper is ~ 1.3 mil, so go easy, keeping the x-acto blade parallel with the board.
Moving the light source to a low angle can reveal new stuff.
Have fun!
Please Log in or Create an account to join the conversation.
- mikemacwillie
- Offline
- Posts: 152
Please Log in or Create an account to join the conversation.
- octagon
- Offline
- Posts: 58
An iPhone cam in the microscope eye-let works pretty good, I've found. Some vignetting but usable.
Please Log in or Create an account to join the conversation.
- octagon
- Offline
- Posts: 58
Could not a single RF chip handle multiple protocols? Or are the RF-encodings too different, differences in PN-numbers,PLL-locking abilities, whatnot?
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
Sorry I haven't made much progress lately. there were some issues at home that distracted me this week. I have finished some software for testing the RF performance though. I expect I'll get to it this weekend.
Please Log in or Create an account to join the conversation.
- octagon
- Offline
- Posts: 58
some modes, data rates, and protocols differ?
The overlap is so weak as to make interoperability a non-starter?
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
I have checked in my latest code which adds a test-mode for the RF modules.
There is good and bad news.
The good news is that I seem to be able to send a signal out of the module:
The down-side is that the signal strength is very weak. it is about 13dBm down from the BUYCHINA cyrf module I have at the same settings. Note that you should ignore the absolute number, I don't have the calibration right for the attenuators I have installed.
I haven't done any debug yet other than to verify the same code works on the Discovery board. It is possible I have some settings wrong. I also haven't gone through and tested all 4 modules yet. But getting any signal at all out is a good start.
Please Log in or Create an account to join the conversation.
- mikemacwillie
- Offline
- Posts: 152
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
CYRF: -41dBm @ 54mA
A7105: -31.5dBm @ 54mA
CC2500: -48dBm @ 73mA
NRF24L01+: no signal @ 33mA
At full power, I would expect the current to be ~400mA, so I think we're nowhere near max power. I need to check that the stm32 I/O is working as expected. Something definitely looks fishy here.
Please Log in or Create an account to join the conversation.
- mikemacwillie
- Offline
- Posts: 152
I placed an order for an RF explorer today (Been on the fence for quite a while), so I'll be able to duplicate some testing in a couple weeks.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
* U.FL to SMA connector
* DC-Block SMA connector (I use this as it also has a 6dB attenuator and power limiter: 'Power Limiter for RF Explorer', but you can find similar items on Ebay)
* 30dB attenuator (I found one on Ebay searching for 'DC-3 Ghz 30dB SMA attenuator')
* sma cables and adapters to connect the RFExplorer to the board.
You can also use antenna on both sides, but this can be tricky if there is any wifi or bluetooth in the area since you'll get a lot of interference.
Please Log in or Create an account to join the conversation.
- mikemacwillie
- Offline
- Posts: 152
Please Log in or Create an account to join the conversation.
- octagon
- Offline
- Posts: 58
The right pi-filter can be added later.
No good having DC in RF circuits unless you really need it.
Please Log in or Create an account to join the conversation.
- victzh
- Offline
- Posts: 1386
Please Log in or Create an account to join the conversation.
- moss
- Offline
- Posts: 40
Thanks for your patience. I'm sure this is old hat. The different chip mfgs are not really interested in making commodity parts, and by adding unique features this can be avoided. Good for them.
I'm really excited about this project.
There are low cost RMS reading RF-power meters out there, the 5.8GHz video guys sell them, this is a simpler and more direct way of measuring RF power, if you are pretty sure you don't have very strong harmonic output (which is unlikely). Spectrum analyzers are good for analyzing spectral content, while they are OK for measuring RF power, nothing beats an RF-power meter.
Hell, even a calibrated detector diode is good, the output can be fed into a scope input to look for power waveforms.
Please Log in or Create an account to join the conversation.
- mikemacwillie
- Offline
- Posts: 152
I had tossed around the idea of buying the Immersion RC power meter, but it is pretty much the same price as the RF explorer, and I'll get much more use out of the RF explorer than I would the power meter.
Please Log in or Create an account to join the conversation.
- octagon
- Offline
- Posts: 58
Some detector diodes can be quite expensive too.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
The original code wasn't ever changing the switch controls. However even after fixing the code and verifying the pins are switching, I got the exact same result.
I will next check everything at the switch and make sure I have proper connections there.
It is also possible that the PA isn't working, and what I'm reading is some sort of RF coupling from the board. But I've verified that the PA is enabled as expected.
Also, the CC2500 signal IS there. It is very weak (just above the noise threshold) but I can see it is definitely there.
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Development
- Single-Board Universal Module