Rocket OBC Design
Project Specification
Power Budget
Firmware Getting Started
10051922-1210ELF connector.Table
| Function | Heltec header interface | ESP32-S3 GPIO from PDF header map | Net |
|---|---|---|---|
| GPS UART RX (receives GPS TX) | JH1 pin 5 | GPIO44 / U0RXD | GPS_RX_ESP |
| GPS UART TX (drives GPS RX) | JH1 pin 6 | GPIO43 / U0TXD | GPS_TX_ESP |
| I2C SDA | JH1 pin 12 | GPIO7 | I2C_SDA |
| I2C SCL | JH1 pin 13 | GPIO6 | I2C_SCL |
| MPU6050 interrupt | JH1 pin 14 | GPIO5 | IMU_INT |
| Buzzer output | JH1 pin 15 | GPIO4 | BUZZER_GPIO |
| TWAI RX | JH1 pin 16 | GPIO3 | CAN_RX |
| TWAI TX | JH1 pin 17 | GPIO2 | CAN_TX |
| Payload/module enable | JH1 pin 18 | GPIO1 | BUS_EN |
C
// GPIO numbers above are board-header mappings from the reference PDF. i2c_master_bus_config_t i2c_cfg = { .sda_io_num = 7, .scl_io_num = 6, .clk_source = I2C_CLK_SRC_DEFAULT }; twai_general_config_t can_g = TWAI_GENERAL_CONFIG_DEFAULT(2, 3, TWAI_MODE_NORMAL); // UART0 pins 43/44 may conflict with programming/logging; use a remapped UART controller if USB-CDC is preferred.
GPIO / header mapping
External module headers
ESP-IDF initialization sketch
Startup sequence