GPS and LORA!! These are the last two major things of the project. I am forgoing the continuity checker now because all my flight computers do continuity checking and, more importantly, I don’t feel comfortable applying current to explosive charges using anything I designed.
First was GPS. I spent a while researching bias tee circuits so I could properly supply 5v to my active antenna. Bias tees are circuits that inject DC power into coaxial, aka AC, lines without disrupting the signal. Black magic in my opinion. Witchcraft. Regardless, after all my research, a friend pointed out that ublox has an integration manual that gives you the exact circuit needed. Because of course I would find that after my research.
It’s actually quite simple in the end. I wired power, ground, uart for data, and the antenna line. That’s it. I just have to remember that the antenna line is impedance matched to 50 ohm, which means I need to specify board stackup and all that jazz. I already need to do some of that stuff for other high speed sensitive signals like usb 3.2, ethernet, and hdmi, so nothing new for this project. This should be fully functiona GPS for my deck because linux is cool and supports uart well. This gps module is ten bucks… sheesh.
Anywho, next, and somehow the last part of the entire schematic, was LORAWAN. I was initially using an SX1262 module from SEEED Studio but unfortunately none of those feature UART, only SPI. Technically speaking, the Mu has SPI, but it is in practice only able to be used for audio. So, I had to find something with UART.
I ended up finding the RAK3172-T. This is a cool module that uses a fancy MCU from ST that has lorawan integrated. Actually, it is the exact same mcu I am using for a camera controller board. That camera controller project is the reason I am putting lorawan on this deck in the first place (there are other reasons too now, but that was the main driving one). So, funnily, we come full circle.
Because this is a full MCU it does need firmware updates, so I have to include an STLink header and reset/boot buttons, but thats fine.
Besides that I hook up uart and power and we are good to go.
That leaves us with our last schematic page completed.
Kinda.
I determined that, unfortunately, I cannot do this as one big PCB like I had originally intended. That’s chill, I just have to break off the keyboard, which I can do. So, the keyboard is now its own board. That means adding a usbc port to the keyboard for internal wiring.
Easy peasy, in the bottom left. It’s just usb2.0, so nothing fancy.
Oh, I also need to add a 3v3 regulator. Huh. I just realized that literally while typing this. Let me grab the one from my deck.
Problem solved. This takes 5v from VBUS and converts it down to 3v3 for everything else. Simple fix.
The cool thing about having my keyboard be a separate board is I could make the keyboard detachable. Will I do that? Not sure. It would be pretty neat though.
This also meant adding another internal USBA port for the keyboard wire. While I was at it, since I have extra usb lines, I added another external USBA port aswell.
I organized the schematic a little while I was at it to make things look nice. I now have 3 internal USBA, 2 external, and 2 external USBC. That’s 7 ports total, 4 of which are accessible externally. The 3 internal are reserved for an rtl-sdr, the keyboard, and powering the screen.
I actually went through and organized all the unorganized sheets! It looks pretty nice now.
There’s USBC Ports 1 and 2.
There’s Ethernet.
There’s storage and wifi.
And last, but not least, power finalized. I cannot really organize hdmi much because of the way I intertwined all the stuff, but they don’t look bad. Well I can split off the ESD diodes like this:
Yeah sure, why not. Both pages for hdmi are identical.
That’s it. All I have left before I can start
[Entry truncated]
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.