-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add miniPCIe interface to the board design? #4
Comments
@danielkucera: First, I'd like to check if all of them (or most of them) follow the same spec; then I plan to create an interface board to bridge the miniPCIe connector to the motherboard. I need help from a friend to do this, so it would take some time. BTW: What's your design software? Is it KiCAD? Maybe in the future, someone can help to convert the hardware design to such tool so more people can modify directly... |
I believe they all come from this reference design: https://www.semtech.com/products/wireless-rf/lora-core/sx1302cssxxxgw1#documentation |
Great, the design can support both kinds of interfaces, I think it's better than my idea to add a bridge board. Still, I think there are compatibility issues needs to be noted. First, I compared the miniPCIe Pins of RAK2287 and LR1302. Their SPI pins and a few other critical pins are the same; however, the pins for SX126x (used for LBT) doesn't match.
I then checked the Semtech reference design, Oops! totally different from RAK2287 and LR1302, as below: Which makes me doubt if Semtech has updated the design, while RAK2287 follows an earlier one? So I checked a few such products selling in Chinese Market:
Conclusion: |
This completely slipped my attention, I was in the impression it is the same but you are right.
I totally agree. |
Great, congratulations! 👍 |
@danielkucera Could you share the schematic for the miniPCIe wirring to the ESP32 ? Or the board files? :) |
Hi @rwijbenga , |
Hi @danielkucera Our KICAD OSHW project https://wizcube.eu project has similar PCB dimensions (90X90mm and holes 4mm from edges) a Since our wizcube boards have already Raspberry Pi 40 pin connector I imagine a combination of: Plugging these 2 on any wizcube.eu module we have LoRaWAN out of the box. I would like to have your idea since we are redesigning out wizcube.eu boards correcting some issues. I could like to have your opinion and help me on taking the right decision. |
Hi @M10CUBE , |
I agree with @danielkucera that there is no suitable sx130x project for RP2040 yet. Search on Internet, I find some results using RP2040 with LoRa as end device, and I'm afraid they are only based on the drivers for Rx and Tx, not even compatible with LoRaWAN protocol. Currently, there are two LoRaWAN implementations provided by Semtech for end device:
but none works on Raspberry Pico. OK, back to the gateway topic. 😄 This ESXP1302 project is tightly bound with ESP32 since it based on esp-idf using lots of services from that framework, and it also uses the Wi-Fi from ESP32 as its backhaul. Which means you can't replace ESP32 with another MCU and expect the firmware still works. But if you only use ESP32-C6 to replace the original ESP32 MCU, I expect there would just need very trivial changes to make it working. You may find #23 is interesting. |
Thanks @danielkucera .
I have provision on board to get SPI signals from 40pin Raspberry Pi connector on the edge. But of course the final plan is to make what you did but using the wizcube PCB mechanics. I also have to mention that we are preparing the ARGO module wizcube.eu/argo.html It looks that you have KiCAD knowledge. If you are whiling to contribute on this OSHW wizcube team project you are welcomed. |
Thanks ,
OK time to forget RP2040 at the moment as being LoRaWAN device. Lets move on
The #23 is fantastic. I will get one. I have XIAO ESP32-C6 in the LAB.
I absolutely agree and the solution looks one way road: To try the above since it does not cost me any KiCAD time. Maybe some simple wiring under the board I think Zephyr is the keyword. |
How about the LoRaMAC-node port by Sandeep Mistry here: https://github.com/ArmDeveloperEcosystem/lorawan-library-for-pico Or RadioLib here: https://github.com/jgromes/RadioLib
About a tenth of the ones that Arduino has
Only for ARM based boards. |
You are right, thanks for pointing out those 2 projects, which are both work on Raspberry Pico as LoRaWAN client. As for Arduino, I guess it doesn't matter whether it uses Zephyr not. And for ESXP1302, it's based on |
Lilygo now sells an ESP32 with an optional PCIe adapter They also have a very similar codebase with working ethernet I've ordered a set to try. |
They even have the same typos in the code:
|
@PureTek-Innovations Yes I was aware of that but I "lost it in the translation". That is 149.63$. Not bad for a hackable LoRaWAN concentrator/LTE, WiFi, Ethernet Gateway ready to read many more sensors attached. I am waiting to see your results. |
Hello,
I am successfully using this firmware with LR1302 from Elecrow and my miniPCIe breakout board.
This is my current setup.
Would you consider adding miniPCIe connector to your current HW design according to this spec?
I tested the same setup also for RAK2287 and it works .
I was considering doing it myself but I don't have the design software to edit your project and I am lazy to design it from scratch.
The text was updated successfully, but these errors were encountered: