View v1 of this project on EasyEDA.
- The shape of the board is not suitable for rocket body, the width is too large. It must be suitable for 3-inch rockets as well.
- Flipped D+ and D- routing for the USB-C connector
- Incorrect PWM Controller. The v1 PWM controller (PCA9635PW) is not suitable to drive servos given it has a fixed PWM frequency (97.6 kHz). Servos typically work between 40-200 Hz. Switch to PCA9685
- The BMX055 IMU does not have an existing Arduino library. While this isn't a dealbreaker, it would be nice to use a component with more community support.
- The SAM-M8Q GPS is difficult to source.
- 3 Pyro channels is too many. 2 should be enough.
- The Pyro channels are wired incorrectly.
- The header pins are not secure. Jumper cables easily come off.
- The LED is wired incorrectly, it does not work.
- Consider increasing the clock speed of microcontroller.
| Component Type | Model Name/Number | Notes |
|---|---|---|
| Microcontroller | STMicroelectronics STM32F405RGT6 ARM Cortex-M4-based Microcontroller | |
| Power Regulator | Monolithic Powers MP2359 Step-Down Converter | 3.3V and 5V regulated |
| Orientation Sensor | Bosch Sensortec Absolute Orientation Sensor BMX055 | |
| Attitude Sensor | STMicroelectronics LPS25HB Pressure Sensor | |
| RF Transceiver | HopeRF RFM69HW | |
| GPS Module | Ublox SAM-M8Q | Built-in antenna |
| Flash Memory | W25Q128JVSIQTR | 128M-Bit SPI Flash Memory |
| FRAM | MB85RS256B | 256K-Bit SPI FRAM |
| PWM Driver | PCA9635PW | I2C-bus controlled 16-bit PWM driver |
| Interaction/Communication | USART, I2C | |
| Power Connector | USB Type-C for 5V Power & XT60 Connector for 12V Battery |
Front
Back
All work released under the MIT License. Please note that our work is constantly evolving . What you find now may not represent the final product.