So I made up a PCBA design incorporating the following:
- GPS receiver (Titan2) with integrated patch antenna
- SA818 1W walkie talkie radio module (2m and 70cm versions available)
- ESP32 devkit module as brains with Wifi and BLE transceivers
- DTMF decoder
- 4 channel output module with continuity monitoring
- 4 independent voltage monitoring channels (eg for battery monitoring)
This supports the following user stories:
- When the rocket is on the pad
- I want to know the voltage of all my batteries
- I want to know if all my charges have continuity
- I want to remotely enable/disable devices/functions
When the rocket is in the air
- I want to know my rocket's location
- I want to know if my charges have fired
- I want to send remote commands to my rocket
When the rocket is on the ground
- I want to see the results of the flight immediately & wirelessly
- I want to disarm/turn off devices wirelessly
So the location function will be implemented using APRS and hence a nice combo HT will show you this information directly
The same HT can be used to send the DTMF commands.
The ESP32 will implement a WiFi AP and serve Webpage(s) enabling the GUI function from a phone, laptop, tablet etc without the need for any apps.
The first prototype will be with the 2m (144MHz) radio variant to maximise range. This is a 1W module, but 2W versions with same footprint are available so if more power is required this is an option.
Here are the board design pics:
Code will be developed using Arduino IDE and happy to share once it's up and running.
Going to buy some blank boards now from PCBway.