Ulysses Flight Computer: Difference between revisions
| Line 74: | Line 74: | ||
=== Rev 2.2 === | === Rev 2.2 === | ||
==== Soldered Boards ==== | |||
the n.5 was a complete assembly, lacking only the connectors. An over-application of solder paste resulted in a sensor failure and a short of the SPI bus. rework solved the short, but only one of the two IMU ended up working. The rest of the sensor pack failed to respond to SPI calls. Also a problem with the n-mos controlling the speaker was detected, creating a 250 mA load, and overheating the speaker. This has been solved removing the n-mos controlling the speaker. | |||
Revision as of 21:08, 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
Soldered Boards
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab
Rev 2.0
Problems
- Sensor pad were still to small, resulting in low soldering relaiability. Every sensor soldered, but we could never get a single board with every sensor soldered
- every NMOS had the gate and drain pin inverted
- we forgot to order the PMOS mosfet controlling the servo
- The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections
Soldered Boards
we soldered 3 boards: id n.2,3,4
Rev 2.2
Soldered Boards
the n.5 was a complete assembly, lacking only the connectors. An over-application of solder paste resulted in a sensor failure and a short of the SPI bus. rework solved the short, but only one of the two IMU ended up working. The rest of the sensor pack failed to respond to SPI calls. Also a problem with the n-mos controlling the speaker was detected, creating a 250 mA load, and overheating the speaker. This has been solved removing the n-mos controlling the speaker.