Ulysses Flight Computer: Difference between revisions
m →Rev 1.0 |
|||
| Line 50: | Line 50: | ||
=== Rev 1.0 === | === Rev 1.0 === | ||
==== Problems ==== | |||
The first revision suffered from multiple failures: | |||
* Sensor pad were too small, with no consideration to the soldermask or the pad dimension. Only the IMU's soldered correctly. | |||
* The Speaker had a unconnected pad, making it useless | |||
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole | |||
==== Soldered Boards ==== | |||
=== Rev 2.0 === | === Rev 2.0 === | ||
=== Rev 2.2 === | === Rev 2.2 === | ||
Revision as of 15:43, 10 April 2025
Components
Controller

The board uses a RP2350 Stamp XL from solder party that, other than the micro-controller, mounts:
- 16 Mb of external FLASH
- 500 mA 3.3V LDO
- Footprints for external SWD and UART JST connectors
The Stamp has been chosen for the ease of mounting and for a lack of a commercially available RP2350 board / chip at the time of design. The main downside is the dimensions of the castellated board, which define the board layout.
The RP2350B is a dual core ARM-M33 or Hazard-3 RISV-V micro-controller with 520Kb of SRAM and 16 Mb of external FLASH memory. It has a flexible clock, varying from 150 MHz up to 200 MHz.
It supports up to 2x SPI hardware channels, 2x I2C hardware channels 2x UART hardware channels and 4x ADC devices with 12 bits of resolution. It supports 48 GPIO pins with connection to 3 PIO blocks.
programming the controller
The Stamp XL has 2 buttons marked "reset" and "boot". In order to program the board
Power Supply

The Ulysses flight computer uses an MPM3610 switching regulator with a maximum load of 1.2 A. This converts the +BATT voltage down to +5V. The voltage is then lowered by the Stamp internal LDO down to +3.3V.
expected Power usage
Sensors
lis3mdl
lso6dso32
bmp390
Pyro Channels
I/O Ports & Connectors
Molex Nanoftis

There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:
- The Battery connector with connections to the battery lead
- The Pyro connector, which could be used to connect an external battery to use for the pyros or could be jumped to use the main battery. A specific connector should be made in order to jump the connector
- The Telemetry connector which brings the battery cables to the Tracker along side a UART connection. The telemetry has the pins already switched in respect of the main board, so no null modem cable is required
USB port
A USB type-c port is available on the side of the board. This may be blocked during assembly of the avionics bay. It is used for programming the board and recovering file in case of a filesystem in the FLASH memory.
History
Rev 1.0
Problems
The first revision suffered from multiple failures:
- Sensor pad were too small, with no consideration to the soldermask or the pad dimension. Only the IMU's soldered correctly.
- The Speaker had a unconnected pad, making it useless
- The wrong footprint for the USB was used, resulting in the lack of the underlying hole