<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.aperturelab.science/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Neon</id>
	<title>Sapienza Rocket Team - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.aperturelab.science/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Neon"/>
	<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php/Special:Contributions/Neon"/>
	<updated>2026-04-11T17:00:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Power_supply&amp;diff=195</id>
		<title>Power supply</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Power_supply&amp;diff=195"/>
		<updated>2025-08-26T16:29:27Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Chip Selection */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Requisiti ===&lt;br /&gt;
&lt;br /&gt;
* battery protection&lt;br /&gt;
* reverse protection&lt;br /&gt;
* handles from 1 to at least 3 cells&lt;br /&gt;
&lt;br /&gt;
=== Chip Selection ===&lt;br /&gt;
Chip Proposti:&lt;br /&gt;
&lt;br /&gt;
* IP2315&lt;br /&gt;
* BQ25713RSNR&lt;br /&gt;
*PSC2945 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Chip&lt;br /&gt;
!Cost (10+)&lt;br /&gt;
!max n. cells&lt;br /&gt;
!max charge voltage&lt;br /&gt;
!I2C&lt;br /&gt;
!balance&lt;br /&gt;
|-&lt;br /&gt;
|PSC2945&lt;br /&gt;
|0.33&lt;br /&gt;
|1?&lt;br /&gt;
|12&lt;br /&gt;
|y&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BQ25713RSNR&lt;br /&gt;
|0.79&lt;br /&gt;
|4&lt;br /&gt;
|24&lt;br /&gt;
|y&lt;br /&gt;
|n&lt;br /&gt;
|-&lt;br /&gt;
|bq28z610&lt;br /&gt;
|1.27&lt;br /&gt;
|2&lt;br /&gt;
|26&lt;br /&gt;
|y&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|BQ4050RSMR&lt;br /&gt;
|0.72&lt;br /&gt;
|4&lt;br /&gt;
|26&lt;br /&gt;
|y&lt;br /&gt;
|n&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Power_supply&amp;diff=194</id>
		<title>Power supply</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Power_supply&amp;diff=194"/>
		<updated>2025-08-25T16:43:06Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Requisiti ===&lt;br /&gt;
&lt;br /&gt;
* battery protection&lt;br /&gt;
* reverse protection&lt;br /&gt;
* handles from 1 to at least 3 cells&lt;br /&gt;
&lt;br /&gt;
=== Chip Selection ===&lt;br /&gt;
Chip Proposti:&lt;br /&gt;
&lt;br /&gt;
* IP2315&lt;br /&gt;
* BQ25713RSNR&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Power_supply&amp;diff=193</id>
		<title>Power supply</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Power_supply&amp;diff=193"/>
		<updated>2025-08-25T16:40:53Z</updated>

		<summary type="html">&lt;p&gt;Neon: Created page with &amp;quot;=== Chip Selection === Chip Proposti:  * IP2315 * BQ25713RSNR *&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Chip Selection ===&lt;br /&gt;
Chip Proposti:&lt;br /&gt;
&lt;br /&gt;
* IP2315&lt;br /&gt;
* BQ25713RSNR&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=192</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=192"/>
		<updated>2025-08-25T16:39:16Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Guides: ===&lt;br /&gt;
&lt;br /&gt;
* [[SMD Soldering Guide]]&lt;br /&gt;
* [[Soldering Guide]]&lt;br /&gt;
* [[Rework Guide]]&lt;br /&gt;
* [[Telemetry Guide]]&lt;br /&gt;
* [[Mosfet Guide]]&lt;br /&gt;
* [[Power supply]]&lt;br /&gt;
&lt;br /&gt;
=== Open Projects: ===&lt;br /&gt;
* [[Ulysses Flight Computer]]&lt;br /&gt;
* [[Telemacus Radio and GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== COTS hardware: ===&lt;br /&gt;
&lt;br /&gt;
* [[CATS Vega]]&lt;br /&gt;
* [[FeatherWeight Blue Raven]]&lt;br /&gt;
* [[FeatherWeight GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== Past Projects: ===&lt;br /&gt;
* RTT2 Flight Computer + GPS Tracker&lt;br /&gt;
&lt;br /&gt;
=== Vehicle assembly guides: ===&lt;br /&gt;
&lt;br /&gt;
* [[Minerva 2 Avionics Assembly Guide|Minerva 2]]&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Flight_Analysis&amp;diff=162</id>
		<title>Flight Analysis</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Flight_Analysis&amp;diff=162"/>
		<updated>2025-05-25T10:15:58Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Minerva II */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;L&#039;analisi di volo è divisa principalmente in due parti: una parte pre flight e una post flight. Nella parte di analisi di volo fatta precedentemente al volo vengono studiate stabilità e traiettorie di volo per la sicurezza degli spettatori al lancio. L&#039;analisi di postflight è fatta principalmente dai dipartimenti di [[Mission Analysis]], [[Control System]] &amp;amp; [[Electronics]]. I postflight sono fatti per ogni lancio del Sapienza Rocket Team per paragonare i risultati e portare un miglioramento di sottosistemi esistenti o la creazione di altri.&lt;br /&gt;
&lt;br /&gt;
== Siti di lancio ==&lt;br /&gt;
Il sito di lancio è fondamentale per prevedere potenzialmente quelli che sono diverse problematiche dovute principalmente dall&#039;ambiente. Per esempio in un ambiente molto umido e piovoso pu ò esserci il rischio di malfunzionamento di avioniche, sottosistemi di espulsione e potenziali fallimenti dei motori (specialmente quelli a propellente solido). Per quanto riguarda ambienti caldi e afosi, il problema principale è quello del surriscaldamento dell&#039;avionica che potrebbe raggiungere anche i 60°. [[File:Roccaraso .jpg|thumb|409x409px|Aree di sicurezza per il lancio]]&lt;br /&gt;
&lt;br /&gt;
=== Roccaraso ===&lt;br /&gt;
Solitamente il sito di lancio dedito ai test è la piana dell&#039;Aremogna nei pressi di Roccaraso (AQ). Ogni volta che viene organizzata una campagna di test viene pubblicato il NOTAM per garantire la sicurezza aerea e viene chiusa la piana dell&#039;Aremogna tramite il permesso del sindaco del comune di Roccaraso. Viene utilizzato come base operativa il [https://www.google.com/maps/dir//Rifugio+Ristorante+Heidi,+Aremogna,+Province+of+L&#039;Aquila/@41.8103528,14.0499332,1409m/data=!3m2!1e3!5s0x132f7b5a26cfca09:0x2038c59829e8184b!4m8!4m7!1m0!1m5!1m1!1s0x133071c083a5b307:0xef8c641c44f18d57!2m2!1d14.0528683!2d41.8098534?entry=ttu&amp;amp;g_ep=EgoyMDI1MDUwNy4wIKXMDSoJLDEwMjExNDUzSAFQAw%3D%3D Rifugio Heidi] e solitamente vengono definite diverse zone di sicurezza in cui si può accedere avendo a disposizione dei badge che vengono distribuiti all&#039;ingresso della piana. A livello logistico è molto impegnativo perché bisogna stare sempre attenti ad eventuali persone che ignorano i blocchi imposti dal comune o non rispettano le aree designate. All&#039;inizio a ogni lancio si decideva la posizione della rampa di lancio qualche ora prima in base al vento presente. Dal 2024 si sono iniziate ad usare coordinate per la rampa fisse e vengono cambiati esclusivamente l&#039;Azimuth di rampa e l&#039;inclinazione. Questo cambio di organizzazione è stato preso per non sovraccaricare il lavoro di determinati dipartimenti in modo nei giorni precedenti al lanci &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Latitude&lt;br /&gt;
!Longitude&lt;br /&gt;
|-&lt;br /&gt;
|Ramp 1&lt;br /&gt;
|41.81026789935692&lt;br /&gt;
|14.057913884830882&lt;br /&gt;
|-&lt;br /&gt;
|Ramp 2&lt;br /&gt;
|41.80743772286836&lt;br /&gt;
|14.054911681050582&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Midland ===&lt;br /&gt;
A Giugno del 2025 il Sapienza Rocket Team ha partecipato per la prima volta a una competizione internazionale di razzomodellismo. La competizione in questione è la International Rocketry Engineering Compertition ([https://www.soundingrocket.org/ IREC]) che è anche conosciuta come Spacesport America Cup Competition. Il sito di lancio per Giugno 2025 è stato stabilito nel Midland in Texas e la base di lancio è definita dagli organizzatori dell&#039;evento e possono cambiare ogni anno. Anche la scelta della rampa non può essere decisa dal team ma è predisposta in base a garantire massima sicurezza.    &lt;br /&gt;
&lt;br /&gt;
== Flight Records ==&lt;br /&gt;
Per quanto riguarda le analisi di volo fatte precedentemente al maggio del 2024 non è stato possibile ricreare un database di voli perché il team non ha mai avuto prime veri e propri registri di volo.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Maggio 2024&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Juno&#039;&#039; ====&lt;br /&gt;
A Maggio del 2024 è stato lanciato il razzo sperimentale Juno che aveva come obbiettivo quello di testare vari sottosistemi quali gli aerofreni a petalo e una ruota di inerzia. La particolarità del razzo è che è strutturato in maniera modulare per far in modo da avere diverse configurazioni in base al sottosistema da testare. Purtroppo per diversi imprevisti è stata lanciata esclusivamente la configurazione base ovvero senza aerofreni e senza ruota d&#039;inerzia. Il volo di Juno è stato un successo eccetto per il paracadute main che non è riuscito ad eseguire una corretta espulsione che, una volta espulso, è rimasto avvolto chiuso e non si è gonfiato correttamente.&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Caronte&#039;&#039; ====&lt;br /&gt;
Il secondo lancio e stato il primo volo di Caronte che è considerato il Cansat Deployer del team. Il payload era stato però improvvisato con una bottiglia d&#039;acqua come lancio sperimentale. Il rientro del lancio veniva effettuato separatamente tra corpo principale e ogiva. A causa di una mancata tenuta stagna tra avionica e sistema di espulsione, si è verificata l&#039;apertura del paracadute main all&#039;apogeo. L&#039;errore non ha causato troppe variazioni nella traiettoria poiché il vento era pressoché assente. &lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Beta 2.0&#039;&#039; ====&lt;br /&gt;
Il terzo e ultimo lancio è stato BETA 2.0. Un progetto interno al dipartimento di [[Aerodynamics]] fatto per ottimizzare le superfici del razzo. Il volo di quest&#039;ultimo è stato critico in quanto durante il lancio non è stato preso in considerazione il dipartimento di [[Mission Analysis]] e il razzo è andato estremamente vicino alla baita. &lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Minerva&#039;&#039; ====&lt;br /&gt;
Era inoltre previsto un quarto lancio che però non è andato in porto a causa di problemi tecnici: i grani del motore non si infilavano nel case, il software di bordo dava dei problemi e il vano avionica non si riusciva a chiudere a causa di un errata progettazione. Il lancio perciò è stato rimandato nel mese di Agosto.  &lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Agosto 2024&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Minerva&#039;&#039; ====&lt;br /&gt;
Per la prima volta il progetto Minerva ha volato. Non sono mancati i problemi: a causa dell&#039;eccessivo vento, il razzo ha fatto un eccessivo weather cocking, il main è stato aperto all&#039;apogeo a causa del fallimento del sistema COTS, il filtro di kalman non è stato caricato su scheda avionica e neanche il sistema di controllo ed infine la telecamera di bordo non è stata accesa.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Maggio 2025&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Minerva II&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Caronte&#039;&#039; ====&lt;br /&gt;
[[File:Caronte Blue Raven Maggio 2025.zip|thumb|Dati di volo di Caronte durante Roccaraso di Maggio 2025]]&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Giugno 2025&#039;&#039;&#039; ===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Minerva II&#039;&#039; ====&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=File:Caronte_Blue_Raven_Maggio_2025.zip&amp;diff=161</id>
		<title>File:Caronte Blue Raven Maggio 2025.zip</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=File:Caronte_Blue_Raven_Maggio_2025.zip&amp;diff=161"/>
		<updated>2025-05-24T15:57:18Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dati di volo della Blue Raven Montata su Caronte durante il Roccaraso di Maggio 2025&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=160</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=160"/>
		<updated>2025-05-24T12:34:52Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Rev 2.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
The Ulysses flight computer mounts a 10 DoF sensor pack, capable of fixing in place both position and orientation of the vehicle at any time trough integration. In the future it shoud be possible to also integrate the GPS data trough the UART telemetry channel, coming from the Telemacus radio &amp;amp; tracker.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Sensor&lt;br /&gt;
!designation&lt;br /&gt;
!quantity&lt;br /&gt;
!resolution&lt;br /&gt;
!precision&lt;br /&gt;
|-&lt;br /&gt;
|IMU&lt;br /&gt;
|lsm6dso32&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|magnetometer&lt;br /&gt;
|lis3mdl&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|barometer&lt;br /&gt;
|bmp390&lt;br /&gt;
|1&lt;br /&gt;
|3 Pa&lt;br /&gt;
|50 Pa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;The VND5160 footprint is wrong, resulting in the lack of pyro channel n.2&amp;lt;/s&amp;gt;&lt;br /&gt;
* The PMOS footprint is wrong, resulting in the lack of both servo channels (this can be resolved bypassing the PMOS)&lt;br /&gt;
* The sensor&#039;s CS pins have no pull high, resulting in problems talking to them trough the StampXL. This can be fixed in software.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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. Another rework bringed every sensor except for the magnetometer back to life. It is now considered a working board.&lt;br /&gt;
&lt;br /&gt;
the n.6 was a complete assembly. We discovered the problem with the pyro channel [n.2] and the problem with the pull-highs on the sensor&#039;s SPI channel. Other than some small details, the board result completely working. A buzzer was also mounted, while it lacks a pull low, it is completely functional.&lt;br /&gt;
&lt;br /&gt;
the n.7 was a complete assembly. No further problems were encountered, other than the one already listed.&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.3 ===&lt;br /&gt;
the n.8 was a complete assembly. The MPM battery regulator was burned during operation at Roccaraso (2025)  due to a wrong external battery connector, with inverted polarity. The MCU is still working and the board is pending repairs&lt;br /&gt;
&lt;br /&gt;
the n.9 was a complete assembly. No fault was detected. This board flown in the maiden flight of Minerva 2.&lt;br /&gt;
&lt;br /&gt;
the n.10 was a complete assembly. No fault was detected. This board is meant as a backup for the competition flight of Minerva 2.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Main_Page&amp;diff=144</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Main_Page&amp;diff=144"/>
		<updated>2025-05-13T22:57:00Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Deparments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Deparments ==&lt;br /&gt;
* [[Electronics]]&lt;br /&gt;
* [[Software]]&lt;br /&gt;
* [[Mission Analysis]]&lt;br /&gt;
* [[Control|Control Systems]]&lt;br /&gt;
* [[Structures]]&lt;br /&gt;
* [[Recovery]]&lt;br /&gt;
* [[Expulsion]]&lt;br /&gt;
* [[Propulsion]]&lt;br /&gt;
* [[Aerodynamics]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=123</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=123"/>
		<updated>2025-04-26T13:25:15Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Problems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
The Ulysses flight computer mounts a 10 DoF sensor pack, capable of fixing in place both position and orientation of the vehicle at any time trough integration. In the future it shoud be possible to also integrate the GPS data trough the UART telemetry channel, coming from the Telemacus radio &amp;amp; tracker.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Sensor&lt;br /&gt;
!designation&lt;br /&gt;
!quantity&lt;br /&gt;
!resolution&lt;br /&gt;
!precision&lt;br /&gt;
|-&lt;br /&gt;
|IMU&lt;br /&gt;
|lsm6dso32&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|magnetometer&lt;br /&gt;
|lis3mdl&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|barometer&lt;br /&gt;
|bmp390&lt;br /&gt;
|1&lt;br /&gt;
|3 Pa&lt;br /&gt;
|50 Pa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;The VND5160 footprint is wrong, resulting in the lack of pyro channel n.2&amp;lt;/s&amp;gt;&lt;br /&gt;
* The PMOS footprint is wrong, resulting in the lack of both servo channels (this can be resolved bypassing the PMOS)&lt;br /&gt;
* The sensor&#039;s CS pins have no pull high, resulting in problems talking to them trough the StampXL. This can be fixed in software.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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. Another rework bringed every sensor except for the magnetometer back to life. It is now considered a working board.&lt;br /&gt;
&lt;br /&gt;
the n.6 was a complete assembly. We discovered the problem with the pyro channel [n.2] and the problem with the pull-highs on the sensor&#039;s SPI channel. Other than some small details, the board result completely working. A buzzer was also mounted, while it lacks a pull low, it is completely functional.&lt;br /&gt;
&lt;br /&gt;
the n.7 was a complete assembly. No further problems were encountered, other than the one already listed.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Minerva_2_Avionics_Assembly_Guide&amp;diff=122</id>
		<title>Minerva 2 Avionics Assembly Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Minerva_2_Avionics_Assembly_Guide&amp;diff=122"/>
		<updated>2025-04-26T10:16:04Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Assembly Checklist */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Arming Checklist ==&lt;br /&gt;
questa checklist è divisa in una sezione prima della rampa (da fare in hangar o in tenda) e una da fare a veicolo	su rampa.&lt;br /&gt;
&lt;br /&gt;
=== OPERAZIONI PRE RAMPA ===&lt;br /&gt;
&lt;br /&gt;
==== Prima di muovere e montare il veicolo su rampa. ====&lt;br /&gt;
E&#039; fondamentale dimostrare che il GPS ha già acquisito un lock nel periodo immediatamente precedente al lancio (~ 1 giorno). Nel momento in cui il GPS viene acceso da un lungo periodo senza potenza dovra scaricare i dati orbitali necessari a completare le varie operazioni. E&#039; importante quindi accenderlo e aspettare che faccia almeno un lock per dimostrare che il componente abbia scaricato i dati GNSS.Al fine di ricordarsi l&#039;ultimo track il GPS è accompagnato da una mini batteria. Questa batteria, per motivi tecnici, è estremamente lenta a caricarsi, quindi può essere utile lasciarla in carica (connettendo la scheda a un computer) per diverse ore (e.g. un&#039;interna notte). Valori di reference batteria: &lt;br /&gt;
&lt;br /&gt;
2.7 Volts ~ Scarica &lt;br /&gt;
&lt;br /&gt;
3.0 Volts ~ Carica&lt;br /&gt;
&lt;br /&gt;
Ricordarsi di fare la stessa procedura sia per il GPS che verrà montato che per il GPS di backup, in caso di problemi, oltre alle schede COTS. I COTS potrebbero non avere una batteria integrata o potrebbe non essere banale controllarne la carica.&lt;br /&gt;
  [ ]  connect [MAIN] SRAD to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the SRAD telemetry&lt;br /&gt;
  [ ]  disconnect [MAIN] SRAD from battery&lt;br /&gt;
   &lt;br /&gt;
  [ ]  connect [BACKUP] SRAD to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the SRAD telemetry&lt;br /&gt;
  [ ]  disconnect [BACKUP] SRAD from battery&lt;br /&gt;
   &lt;br /&gt;
  [ ]  connect featherweigth tracker to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the featherweigth telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the featherweigth telemetry&lt;br /&gt;
  [ ]  disconnect featherweigth tracker from battery&lt;br /&gt;
   &lt;br /&gt;
  [ ]  connect Vega to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the Vega telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the Vega telemetry&lt;br /&gt;
  [ ]  disconnect Vega from battery&lt;br /&gt;
&lt;br /&gt;
=== OPERAZIONI IN RAMPA ===&lt;br /&gt;
Dopo aver montanto il veicolo in rampa.&lt;br /&gt;
&lt;br /&gt;
E&#039; importante garantire la sicurezza del personale in ramp-duty. Parte del team sarà sotto rampa fino ad armaggio	mentre il resto rimane alla base per comunicare e operare la&lt;br /&gt;
&lt;br /&gt;
COMMUNICATE ALL STEP TROUGH RADIO&lt;br /&gt;
  [ ]  Ramp-duty officer has one of the launch keys&lt;br /&gt;
  [ ]  Open Avionics Bay&lt;br /&gt;
&lt;br /&gt;
  [ ]  connect SRAD to battery&lt;br /&gt;
  [ ]  connect Vega to battery&lt;br /&gt;
  [ ]  connect Blue Raven to battery&lt;br /&gt;
  [ ]  connect SRAD tracker to battery&lt;br /&gt;
  [ ]  connect featherweigth tracker to battery&lt;br /&gt;
  [ ]  start the onboard camera&lt;br /&gt;
  [ ]  wait for handshake packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for handshake packet form featherweigth tracker&lt;br /&gt;
  [ ]  wait for good parameters from the SRAD telemetry &lt;br /&gt;
  [ ]  wait for the first good GPS packet from the featherweigth tracker&lt;br /&gt;
&lt;br /&gt;
  [ ]  arm the SRAD board&lt;br /&gt;
  [ ]  arm the Vega board&lt;br /&gt;
  [ ]  arm the Blue Raven board&lt;br /&gt;
&lt;br /&gt;
  [[ ]]  check all systems online: &lt;br /&gt;
         [ ] check Vega LED or Buzzer		&lt;br /&gt;
         [ ] check Blueraven on bluetooth	 	&lt;br /&gt;
         [ ] check SRAD LED or Buzzer&lt;br /&gt;
&lt;br /&gt;
  [ ]  close the Avionics bay&lt;br /&gt;
  [ ]  arm the Blue Raven trough the app&lt;br /&gt;
&lt;br /&gt;
  [ ]  vacate the area&lt;br /&gt;
  [ ]  arm the SRAD board via radio&lt;br /&gt;
&lt;br /&gt;
  [ ]  Hand over Ignition key&lt;br /&gt;
&lt;br /&gt;
 == &amp;gt; Avionics Green Light&lt;br /&gt;
&lt;br /&gt;
== Assembly Checklist ==&lt;br /&gt;
Questa lista di montaggio deve essere eseguita dopo aver già assemblato tutte le componenti meccaniche del vano avionica:&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[ ] Fix the Block Terminal&#039;s plate&lt;br /&gt;
[ ] Fix the Block Terminals to the plate&lt;br /&gt;
&lt;br /&gt;
 = Refer to the wiring diagram for reference&lt;br /&gt;
  &lt;br /&gt;
Left Block:&lt;br /&gt;
&lt;br /&gt;
[ ] Secure the Raven + cable to the left block in position 1 ext&lt;br /&gt;
[ ] Secure the Jumper between the left block position 1,2,3,4 ext&lt;br /&gt;
[ ] Secure the Vega channel 1a on left block position 5 ext&lt;br /&gt;
[ ] Secure the Vega channel 2a on left block position 6 ext&lt;br /&gt;
&lt;br /&gt;
[ ] Route the external cables trough the bulkhead hole&lt;br /&gt;
&lt;br /&gt;
[ ] Secure one lead of the first activator for the Quick Release COTS to one of the Raven + on position 1 int)&lt;br /&gt;
[ ] Secure one lead of the firt activator for the CO2 COTS to one of the Raven + position 2 int&lt;br /&gt;
[ ] Secure one lead of &amp;quot;Hanzo&amp;quot; to one of the Raven + position 3 int&lt;br /&gt;
[ ] Secure one lead of &amp;quot;La civetta&amp;quot; to one of the Raven + position 4 int&lt;br /&gt;
[ ] Secure one lead of the second activator for the Quick Release COTS to one of the Vega Channel 1a on position 5 int&lt;br /&gt;
[ ] Secure one lead of the second activator for the CO2 COTS to one of the Vega Channel 2a on position 6 int&lt;br /&gt;
&lt;br /&gt;
Right Block:&lt;br /&gt;
&lt;br /&gt;
[ ] Secure the Raven 4th channel on the right block on position 1 ext&lt;br /&gt;
[ ] Secure the Raven 3th channel on the right block on position 2 ext&lt;br /&gt;
[ ] Secure the Raven Main channel on the right block on position 3 ext&lt;br /&gt;
[ ] Secure the Raven Apo channel on the right block on position 4 ext&lt;br /&gt;
[ ] Secure the Vega channel 2b on the right block on position 5 ext&lt;br /&gt;
[ ] Secure the Vega channel 1b on the right block on position 6 ext&lt;br /&gt;
&lt;br /&gt;
[ ] Route the external cables trough the bulkhead hole&lt;br /&gt;
&lt;br /&gt;
[ ] Secure the last lead from the first activator for the Quick Release COTS to the right block on position 1 int&lt;br /&gt;
[ ] Secure the last lead from the first activator for the CO2 COTS to the right block on position 2 int&lt;br /&gt;
[ ] Seucre the last lead from &amp;quot;Hanzo&amp;quot; to the right block on position 3 int&lt;br /&gt;
[ ] Seucre the last lead from &amp;quot;La Civetta&amp;quot; to the right block on position 4 int&lt;br /&gt;
[ ] Seucre the last lead from the second activator to the right block on position 5 int&lt;br /&gt;
[ ] Seucre the last lead from &amp;quot;La Civetta&amp;quot; to the right block on position 6 int&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Minerva_2_Avionics_Assembly_Guide&amp;diff=121</id>
		<title>Minerva 2 Avionics Assembly Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Minerva_2_Avionics_Assembly_Guide&amp;diff=121"/>
		<updated>2025-04-26T09:09:36Z</updated>

		<summary type="html">&lt;p&gt;Neon: Created page with &amp;quot;== Arming Checklist == questa checklist è divisa in una sezione prima della rampa (da fare in hangar o in tenda) e una da fare a veicolo	su rampa.  === OPERAZIONI PRE RAMPA ===  ==== Prima di muovere e montare il veicolo su rampa. ==== E&amp;#039; fondamentale dimostrare che il GPS ha già acquisito un lock nel periodo immediatamente precedente al lancio (~ 1 giorno). Nel momento in cui il GPS viene acceso da un lungo periodo senza potenza dovra scaricare i dati orbitali necessa...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Arming Checklist ==&lt;br /&gt;
questa checklist è divisa in una sezione prima della rampa (da fare in hangar o in tenda) e una da fare a veicolo	su rampa.&lt;br /&gt;
&lt;br /&gt;
=== OPERAZIONI PRE RAMPA ===&lt;br /&gt;
&lt;br /&gt;
==== Prima di muovere e montare il veicolo su rampa. ====&lt;br /&gt;
E&#039; fondamentale dimostrare che il GPS ha già acquisito un lock nel periodo immediatamente precedente al lancio (~ 1 giorno). Nel momento in cui il GPS viene acceso da un lungo periodo senza potenza dovra scaricare i dati orbitali necessari a completare le varie operazioni. E&#039; importante quindi accenderlo e aspettare che faccia almeno un lock per dimostrare che il componente abbia scaricato i dati GNSS.Al fine di ricordarsi l&#039;ultimo track il GPS è accompagnato da una mini batteria. Questa batteria, per motivi tecnici, è estremamente lenta a caricarsi, quindi può essere utile lasciarla in carica (connettendo la scheda a un computer) per diverse ore (e.g. un&#039;interna notte). Valori di reference batteria: &lt;br /&gt;
&lt;br /&gt;
2.7 Volts ~ Scarica &lt;br /&gt;
&lt;br /&gt;
3.0 Volts ~ Carica&lt;br /&gt;
&lt;br /&gt;
Ricordarsi di fare la stessa procedura sia per il GPS che verrà montato che per il GPS di backup, in caso di problemi, oltre alle schede COTS. I COTS potrebbero non avere una batteria integrata o potrebbe non essere banale controllarne la carica.&lt;br /&gt;
  [ ]  connect [MAIN] SRAD to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the SRAD telemetry&lt;br /&gt;
  [ ]  disconnect [MAIN] SRAD from battery&lt;br /&gt;
   &lt;br /&gt;
  [ ]  connect [BACKUP] SRAD to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the SRAD telemetry&lt;br /&gt;
  [ ]  disconnect [BACKUP] SRAD from battery&lt;br /&gt;
   &lt;br /&gt;
  [ ]  connect featherweigth tracker to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the featherweigth telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the featherweigth telemetry&lt;br /&gt;
  [ ]  disconnect featherweigth tracker from battery&lt;br /&gt;
   &lt;br /&gt;
  [ ]  connect Vega to battery&lt;br /&gt;
  [ ]  wait for handshake packet from the Vega telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the Vega telemetry&lt;br /&gt;
  [ ]  disconnect Vega from battery&lt;br /&gt;
&lt;br /&gt;
=== OPERAZIONI IN RAMPA ===&lt;br /&gt;
Dopo aver montanto il veicolo in rampa.&lt;br /&gt;
&lt;br /&gt;
E&#039; importante garantire la sicurezza del personale in ramp-duty. Parte del team sarà sotto rampa fino ad armaggio	mentre il resto rimane alla base per comunicare e operare la&lt;br /&gt;
&lt;br /&gt;
COMMUNICATE ALL STEP TROUGH RADIO&lt;br /&gt;
  [ ]  Ramp-duty officer has one of the launch keys&lt;br /&gt;
  [ ]  Open Avionics Bay&lt;br /&gt;
&lt;br /&gt;
  [ ]  connect SRAD to battery&lt;br /&gt;
  [ ]  connect Vega to battery&lt;br /&gt;
  [ ]  connect Blue Raven to battery&lt;br /&gt;
  [ ]  connect SRAD tracker to battery&lt;br /&gt;
  [ ]  connect featherweigth tracker to battery&lt;br /&gt;
  [ ]  start the onboard camera&lt;br /&gt;
  [ ]  wait for handshake packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for the first good GPS packet from the SRAD telemetry&lt;br /&gt;
  [ ]  wait for handshake packet form featherweigth tracker&lt;br /&gt;
  [ ]  wait for good parameters from the SRAD telemetry &lt;br /&gt;
  [ ]  wait for the first good GPS packet from the featherweigth tracker&lt;br /&gt;
&lt;br /&gt;
  [ ]  arm the SRAD board&lt;br /&gt;
  [ ]  arm the Vega board&lt;br /&gt;
  [ ]  arm the Blue Raven board&lt;br /&gt;
&lt;br /&gt;
  [[ ]]  check all systems online: &lt;br /&gt;
         [ ] check Vega LED or Buzzer		&lt;br /&gt;
         [ ] check Blueraven on bluetooth	 	&lt;br /&gt;
         [ ] check SRAD LED or Buzzer&lt;br /&gt;
&lt;br /&gt;
  [ ]  close the Avionics bay&lt;br /&gt;
  [ ]  arm the Blue Raven trough the app&lt;br /&gt;
&lt;br /&gt;
  [ ]  vacate the area&lt;br /&gt;
  [ ]  arm the SRAD board via radio&lt;br /&gt;
&lt;br /&gt;
  [ ]  Hand over Ignition key&lt;br /&gt;
&lt;br /&gt;
 == &amp;gt; Avionics Green Light&lt;br /&gt;
&lt;br /&gt;
== Assembly Checklist ==&lt;br /&gt;
Questa lista di montaggio deve essere eseguita dopo aver già assemblato tutte le componenti meccaniche del vano avionica.&lt;br /&gt;
&lt;br /&gt;
#&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=120</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=120"/>
		<updated>2025-04-26T08:49:21Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Guides: ===&lt;br /&gt;
&lt;br /&gt;
* [[SMD Soldering Guide]]&lt;br /&gt;
* [[Soldering Guide]]&lt;br /&gt;
* [[Rework Guide]]&lt;br /&gt;
* [[Telemetry Guide]]&lt;br /&gt;
* [[Mosfet Guide]]&lt;br /&gt;
&lt;br /&gt;
=== Open Projects: ===&lt;br /&gt;
* [[Ulysses Flight Computer]]&lt;br /&gt;
* [[Telemacus Radio and GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== COTS hardware: ===&lt;br /&gt;
&lt;br /&gt;
* [[CATS Vega]]&lt;br /&gt;
* [[FeatherWeight Blue Raven]]&lt;br /&gt;
* [[FeatherWeight GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== Past Projects: ===&lt;br /&gt;
* RTT2 Flight Computer + GPS Tracker&lt;br /&gt;
&lt;br /&gt;
=== Vehicle assembly guides: ===&lt;br /&gt;
&lt;br /&gt;
* [[Minerva 2 Avionics Assembly Guide|Minerva 2]]&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=119</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=119"/>
		<updated>2025-04-22T15:24:56Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Soldered Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
The Ulysses flight computer mounts a 10 DoF sensor pack, capable of fixing in place both position and orientation of the vehicle at any time trough integration. In the future it shoud be possible to also integrate the GPS data trough the UART telemetry channel, coming from the Telemacus radio &amp;amp; tracker.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Sensor&lt;br /&gt;
!designation&lt;br /&gt;
!quantity&lt;br /&gt;
!resolution&lt;br /&gt;
!precision&lt;br /&gt;
|-&lt;br /&gt;
|IMU&lt;br /&gt;
|lsm6dso32&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|magnetometer&lt;br /&gt;
|lis3mdl&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|barometer&lt;br /&gt;
|bmp390&lt;br /&gt;
|1&lt;br /&gt;
|3 Pa&lt;br /&gt;
|50 Pa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* The VND5160 footprint is wrong, resulting in the lack of pyro channel n.2&lt;br /&gt;
* The PMOS footprint is wrong, resulting in the lack of both servo channels (this can be resolved bypassing the PMOS)&lt;br /&gt;
* The sensor&#039;s CS pins have no pull high, resulting in problems talking to them trough the StampXL. This can be fixed in software.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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. Another rework bringed every sensor except for the magnetometer back to life. It is now considered a working board.&lt;br /&gt;
&lt;br /&gt;
the n.6 was a complete assembly. We discovered the problem with the pyro channel [n.2] and the problem with the pull-highs on the sensor&#039;s SPI channel. Other than some small details, the board result completely working. A buzzer was also mounted, while it lacks a pull low, it is completely functional.&lt;br /&gt;
&lt;br /&gt;
the n.7 was a complete assembly. No further problems were encountered, other than the one already listed.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=118</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=118"/>
		<updated>2025-04-22T15:24:46Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Soldered Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
The Ulysses flight computer mounts a 10 DoF sensor pack, capable of fixing in place both position and orientation of the vehicle at any time trough integration. In the future it shoud be possible to also integrate the GPS data trough the UART telemetry channel, coming from the Telemacus radio &amp;amp; tracker.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Sensor&lt;br /&gt;
!designation&lt;br /&gt;
!quantity&lt;br /&gt;
!resolution&lt;br /&gt;
!precision&lt;br /&gt;
|-&lt;br /&gt;
|IMU&lt;br /&gt;
|lsm6dso32&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|magnetometer&lt;br /&gt;
|lis3mdl&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|barometer&lt;br /&gt;
|bmp390&lt;br /&gt;
|1&lt;br /&gt;
|3 Pa&lt;br /&gt;
|50 Pa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* The VND5160 footprint is wrong, resulting in the lack of pyro channel n.2&lt;br /&gt;
* The PMOS footprint is wrong, resulting in the lack of both servo channels (this can be resolved bypassing the PMOS)&lt;br /&gt;
* The sensor&#039;s CS pins have no pull high, resulting in problems talking to them trough the StampXL. This can be fixed in software.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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. Another rework bringed every sensor except for the magnetometer back to life. It is now considered a working board.&lt;br /&gt;
&lt;br /&gt;
the n.6 was a complete assembly. We discovered the problem with the pyro channel [n.2] and the problem with the pull-highs on the sensor&#039;s SPI channel. Other than some small details, the board result completely working. A buzzer was also mounted, while it lacks a pull low, it is completely functional.&lt;br /&gt;
&lt;br /&gt;
the n.6 was a complete assembly. No further problems were encountered, other than the one already listed.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=117</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=117"/>
		<updated>2025-04-22T15:24:07Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Soldered Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
The Ulysses flight computer mounts a 10 DoF sensor pack, capable of fixing in place both position and orientation of the vehicle at any time trough integration. In the future it shoud be possible to also integrate the GPS data trough the UART telemetry channel, coming from the Telemacus radio &amp;amp; tracker.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Sensor&lt;br /&gt;
!designation&lt;br /&gt;
!quantity&lt;br /&gt;
!resolution&lt;br /&gt;
!precision&lt;br /&gt;
|-&lt;br /&gt;
|IMU&lt;br /&gt;
|lsm6dso32&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|magnetometer&lt;br /&gt;
|lis3mdl&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|barometer&lt;br /&gt;
|bmp390&lt;br /&gt;
|1&lt;br /&gt;
|3 Pa&lt;br /&gt;
|50 Pa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* The VND5160 footprint is wrong, resulting in the lack of pyro channel n.2&lt;br /&gt;
* The PMOS footprint is wrong, resulting in the lack of both servo channels (this can be resolved bypassing the PMOS)&lt;br /&gt;
* The sensor&#039;s CS pins have no pull high, resulting in problems talking to them trough the StampXL. This can be fixed in software.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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. Another rework bringed every sensor except for the magnetometer back to life. It is now considered a working board.&lt;br /&gt;
&lt;br /&gt;
the n.6 was a complete assembly. We discovered the problem with the pyro channel [n.2] and the problem with the pull-highs on the sensor&#039;s SPI channel. Other than some small details, the board result completely working. A buzzer was also mounted, while it lacks a pull low, it is completely functional.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=116</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=116"/>
		<updated>2025-04-17T17:37:31Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Soldered Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
The Ulysses flight computer mounts a 10 DoF sensor pack, capable of fixing in place both position and orientation of the vehicle at any time trough integration. In the future it shoud be possible to also integrate the GPS data trough the UART telemetry channel, coming from the Telemacus radio &amp;amp; tracker.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Sensor&lt;br /&gt;
!designation&lt;br /&gt;
!quantity&lt;br /&gt;
!resolution&lt;br /&gt;
!precision&lt;br /&gt;
|-&lt;br /&gt;
|IMU&lt;br /&gt;
|lsm6dso32&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|magnetometer&lt;br /&gt;
|lis3mdl&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|barometer&lt;br /&gt;
|bmp390&lt;br /&gt;
|1&lt;br /&gt;
|3 Pa&lt;br /&gt;
|50 Pa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* The VND5160 footprint is wrong, resulting in the lack of pyro channel n.2&lt;br /&gt;
* The PMOS footprint is wrong, resulting in the lack of both servo channels (this can be resolved bypassing the PMOS)&lt;br /&gt;
* The sensor&#039;s CS pins have no pull high, resulting in problems talking to them trough the StampXL. This can be fixed in software.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
the n.6 was a complete assembly. We discovered the problem with the pyro channel [n.2] and the problem with the pull-highs on the sensor&#039;s SPI channel. Other than some small details, the board result completely working. A buzzer was also mounted, while it lacks a pull low, it is completely functional.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=CATS_Vega&amp;diff=115</id>
		<title>CATS Vega</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=CATS_Vega&amp;diff=115"/>
		<updated>2025-04-16T10:47:38Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Power Consumption: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Useful links: ===&lt;br /&gt;
&lt;br /&gt;
* https://www.catsystems.io/vega&lt;br /&gt;
* https://www.catsystems.io/downloads&lt;br /&gt;
* [https://discord.gg/r7ErmSNvsy Support via Discord]&lt;br /&gt;
&lt;br /&gt;
=== Power Consumption: ===&lt;br /&gt;
&lt;br /&gt;
* With telemetry enabled:&lt;br /&gt;
* WithOut telemetry enabled: 22 mA&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=114</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=114"/>
		<updated>2025-04-15T09:47:51Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Sensors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
The Ulysses flight computer mounts a 10 DoF sensor pack, capable of fixing in place both position and orientation of the vehicle at any time trough integration. In the future it shoud be possible to also integrate the GPS data trough the UART telemetry channel, coming from the Telemacus radio &amp;amp; tracker.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Sensor&lt;br /&gt;
!designation&lt;br /&gt;
!quantity&lt;br /&gt;
!resolution&lt;br /&gt;
!precision&lt;br /&gt;
|-&lt;br /&gt;
|IMU&lt;br /&gt;
|lsm6dso32&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|magnetometer&lt;br /&gt;
|lis3mdl&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|barometer&lt;br /&gt;
|bmp390&lt;br /&gt;
|1&lt;br /&gt;
|3 Pa&lt;br /&gt;
|50 Pa&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=SMD_Soldering_Guide&amp;diff=88</id>
		<title>SMD Soldering Guide</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=SMD_Soldering_Guide&amp;diff=88"/>
		<updated>2025-04-11T21:19:57Z</updated>

		<summary type="html">&lt;p&gt;Neon: init&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide is meant to help in the soldering of SMD components on PCBs. A single board could be composed of two side, with only one being SMD. This guide is not meant to help in the soldering of boards with SMD components on both sides, as for such processes a soldering oven is needed.&lt;br /&gt;
&lt;br /&gt;
== Before Soldering ==&lt;br /&gt;
&lt;br /&gt;
=== Solder paste prepping ===&lt;br /&gt;
There are multiple guidelines to use when selecting the proper solder paste, but they are not the focus of these guide. &lt;br /&gt;
&lt;br /&gt;
Once a solder paste is selected it is advisable to keep it refrigerated, as per datasheet recommendation. If using a refrigerated paste, reserve 10 minutes to heat it up uniformly to ambient temperature.&lt;br /&gt;
&lt;br /&gt;
When using a tub to store the paste (and not a syringe) it is advisable to mix the paste for a long time, until it feels fluid again. This is necessary to properly mix the flux with the solder, as it may separate if standing still for too long.&lt;br /&gt;
&lt;br /&gt;
=== Board and stencil prepping ===&lt;br /&gt;
It is advisable to clean both the board and the stencil with isopropil alchool (&amp;gt;90°). &lt;br /&gt;
&lt;br /&gt;
==== Stencil pre-heating ====&lt;br /&gt;
&lt;br /&gt;
==== Stencil application ====&lt;br /&gt;
&lt;br /&gt;
=== Component placement ===&lt;br /&gt;
&lt;br /&gt;
== Reflow Curve ==&lt;br /&gt;
&lt;br /&gt;
== Fisnishing ==&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=87</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=87"/>
		<updated>2025-04-11T20:36:51Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Guides: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Guides: ===&lt;br /&gt;
&lt;br /&gt;
* [[SMD Soldering Guide]]&lt;br /&gt;
* [[Soldering Guide]]&lt;br /&gt;
* [[Rework Guide]]&lt;br /&gt;
* [[Telemetry Guide]]&lt;br /&gt;
* [[Mosfet Guide]]&lt;br /&gt;
&lt;br /&gt;
=== Open Projects: ===&lt;br /&gt;
* [[Ulysses Flight Computer]]&lt;br /&gt;
* [[Telemacus Radio and GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== COTS hardware: ===&lt;br /&gt;
&lt;br /&gt;
* [[CATS Vega]]&lt;br /&gt;
* [[FeatherWeight Blue Raven]]&lt;br /&gt;
* [[FeatherWeight GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== Past Projects: ===&lt;br /&gt;
* RTT2 Flight Computer + GPS Tracker&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=86</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=86"/>
		<updated>2025-04-11T20:30:42Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Guides: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Guides: ===&lt;br /&gt;
&lt;br /&gt;
* [[Soldering Guide]]&lt;br /&gt;
* [[Rework Guide]]&lt;br /&gt;
* [[Telemetry Guide]]&lt;br /&gt;
* [[Mosfet Guide]]&lt;br /&gt;
&lt;br /&gt;
=== Open Projects: ===&lt;br /&gt;
* [[Ulysses Flight Computer]]&lt;br /&gt;
* [[Telemacus Radio and GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== COTS hardware: ===&lt;br /&gt;
&lt;br /&gt;
* [[CATS Vega]]&lt;br /&gt;
* [[FeatherWeight Blue Raven]]&lt;br /&gt;
* [[FeatherWeight GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== Past Projects: ===&lt;br /&gt;
* RTT2 Flight Computer + GPS Tracker&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=65</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=65"/>
		<updated>2025-04-10T23:31:47Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Rev 2.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints. Also, an additional backup barometer and magnetometer have been added, as they have represented the biggest soldering challenge.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=64</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=64"/>
		<updated>2025-04-10T21:52:45Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* USB port */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Expansion Connector ===&lt;br /&gt;
[[File:Ulysses Expansion Connector.png|alt=Ulysses Expansion Connector Schematic|thumb|Ulysses Expansion Connector Schematic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a 24-pin connector has been left open and unconnected to support future expansion to the board or &amp;quot;hacked&amp;quot; solutions to everyday problems, especially when dealing with near-deadline problems.&lt;br /&gt;
&lt;br /&gt;
It exposes multiple grounding pins, two battery voltage pins, a 3.3 Volts pin, the sensor SPI bus, an I2C bus, a UART interface and some GPIO pins, including some with ADC capabilities.&lt;br /&gt;
&lt;br /&gt;
It may be left unpopulated, required soldering to fit any external connection, or may be mounted with a DuPont pin header (male or female)&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=File:Ulysses_Expansion_Connector.png&amp;diff=63</id>
		<title>File:Ulysses Expansion Connector.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=File:Ulysses_Expansion_Connector.png&amp;diff=63"/>
		<updated>2025-04-10T21:48:42Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ulysses Expansion Connector&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=62</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=62"/>
		<updated>2025-04-10T21:43:52Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Guides: ===&lt;br /&gt;
&lt;br /&gt;
* [[Soldering Guide]]&lt;br /&gt;
* [[Telemetry Guide]]&lt;br /&gt;
* [[Mosfet Guide]]&lt;br /&gt;
&lt;br /&gt;
=== Open Projects: ===&lt;br /&gt;
* [[Ulysses Flight Computer]]&lt;br /&gt;
* [[Telemacus Radio and GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== COTS hardware: ===&lt;br /&gt;
&lt;br /&gt;
* [[CATS Vega]]&lt;br /&gt;
* [[FeatherWeight Blue Raven]]&lt;br /&gt;
* [[FeatherWeight GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
=== Past Projects: ===&lt;br /&gt;
* RTT2 Flight Computer + GPS Tracker&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=61</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=61"/>
		<updated>2025-04-10T21:42:09Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Pyro Channels */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
[[File:Ulysses Pyro Schematic.png|alt=Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet|thumb|Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet]]&lt;br /&gt;
The Board currently host the capability for connecting up to two pyro channels. The circuit is split between a high side and a low side in order to check fo the continuity of the pyros.&lt;br /&gt;
&lt;br /&gt;
We use a VND5160 automotive switch as the high side mosfet because it can limit the maximum current passing trough the channels to 5 Amps. This prevents a brownout of the board in case of a pyro short circuit, while ensuring the proper activation of every channel.&lt;br /&gt;
&lt;br /&gt;
To check for continuity on one of the pyro, the proper high side switch must be open, while the low side must be kept closed. A voltage different than 0 on the &amp;quot;pyro_check&amp;quot; pin should be correlated to the presence of continuity on the proper channel.&lt;br /&gt;
&lt;br /&gt;
To fire one of the channels, the low side and the appropriate high side switch must be turn on at the same time.&lt;br /&gt;
&lt;br /&gt;
Power for the pyro channels comes from the &amp;quot;V_PYRO&amp;quot; net, which can be connected to the main battery or to an external battery with the correct setup of the pyro Nanofit connector at the base of the board depending on the need of the vehicle.&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=File:Ulysses_Pyro_Schematic.png&amp;diff=60</id>
		<title>File:Ulysses Pyro Schematic.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=File:Ulysses_Pyro_Schematic.png&amp;diff=60"/>
		<updated>2025-04-10T21:29:34Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ulysses Pyro Schematic showing the connection for the VND automotive switch and the low side mosfet&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=59</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=59"/>
		<updated>2025-04-10T21:22:37Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Rev 2.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller with a .uf2 file ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board it must be powered on from the off state while holding the &amp;quot;boot&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
Once on, the board will appear as an external storage (like a usb stick) on any externally connected computer trough usb.&lt;br /&gt;
&lt;br /&gt;
In this state it is possible to program the board by dragging the relevat &amp;quot;.uf2&amp;quot; file inside the fake external storage. As soon as the file upload will complete, the board will automatically reset and start with the program. At least one power reset is advisable afterward to ensure the board is in the correct state.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
While idle the board is expected to not consume any power.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
This is a 3-axis magnetometer from STMicroelectronics.&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
This is a package with a 3-axis accelerometer and a 3-axis gyroscope. It is often referred as the &amp;quot;IMU&amp;quot;, or &amp;quot;Inertial Reference Unit&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
This is a precision barometer&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the solder mask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were still to small, resulting in low soldering reliability. Every sensor soldered, but we could never get a single board with every sensor soldered&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
Changes have been made from the rev 2.0 in order to comply to the [https://www.st.com/resource/en/technical_note/tn0018-surface-mounting-guidelines-for-mems-sensors-in-an-lga-package-stmicroelectronics.pdf TN0018] technical note from ST-Microelectronics on the sensor footprints.&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=54</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=54"/>
		<updated>2025-04-10T21:08:34Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Soldered Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the soldermask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* 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&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
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.&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=36</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=36"/>
		<updated>2025-04-10T16:42:44Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Soldered Boards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the soldermask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we only soldered one, the id n.1. It now lives on the graveyard panel in the lab&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
&lt;br /&gt;
* 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&lt;br /&gt;
* every NMOS had the gate and drain pin inverted&lt;br /&gt;
* we forgot to order the PMOS mosfet controlling the servo&lt;br /&gt;
* The Resistor packs filtering the SD channels had the wrong footprint, resulting inverted connections &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
we soldered 3 boards: id n.2,3,4&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=35</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=35"/>
		<updated>2025-04-10T15:43:16Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Rev 1.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Problems ====&lt;br /&gt;
The first revision suffered from multiple failures:&lt;br /&gt;
&lt;br /&gt;
* Sensor pad were too small, with no consideration to the soldermask or the pad dimension. Only the IMU&#039;s soldered correctly.&lt;br /&gt;
* The Speaker had a unconnected pad, making it useless&lt;br /&gt;
* The wrong footprint for the USB was used, resulting in the lack of the underlying hole &lt;br /&gt;
&lt;br /&gt;
==== Soldered Boards ====&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=18</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=18"/>
		<updated>2025-04-10T08:46:24Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
The RP2350B is a dual core ARM-M33 &#039;&#039;&#039;or&#039;&#039;&#039; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==== programming the controller ====&lt;br /&gt;
The Stamp XL has 2 buttons marked &amp;quot;reset&amp;quot; and &amp;quot;boot&amp;quot;. In order to program the board&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
===== expected Power usage =====&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
===== Molex Nanoftis =====&lt;br /&gt;
[[File:Ulysses Molex Nanofit.png|alt=Ulysses Molex Nanofit schematic for battery and pyro connections|thumb|Ulysses Molex Nanofit schematic for battery and pyro connections]]&lt;br /&gt;
There are 3 Molex Nanofit connector, dedicated to the power management of the vechile and the connection to the Tracker:&lt;br /&gt;
&lt;br /&gt;
* The Battery connector with connections to the battery lead&lt;br /&gt;
* 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&lt;br /&gt;
* 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&lt;br /&gt;
&lt;br /&gt;
=== USB port ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=File:Ulysses_Molex_Nanofit.png&amp;diff=15</id>
		<title>File:Ulysses Molex Nanofit.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=File:Ulysses_Molex_Nanofit.png&amp;diff=15"/>
		<updated>2025-04-10T08:33:31Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ulysses Molex Nanofit schematic for battery and pyro connections&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=14</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=14"/>
		<updated>2025-04-09T22:40:55Z</updated>

		<summary type="html">&lt;p&gt;Neon: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulator]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=13</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=13"/>
		<updated>2025-04-09T22:40:06Z</updated>

		<summary type="html">&lt;p&gt;Neon: added stamp xl connection diagram&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
[[File:Ulysses Flight Computer Stamp connection schematic.png|alt=Ulysses Flight Computer Stamp connection schematic|thumb|Ulysses Flight Computer Stamp connection schematic]]&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulatoor]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=File:Ulysses_Flight_Computer_Stamp_connection_schematic.png&amp;diff=12</id>
		<title>File:Ulysses Flight Computer Stamp connection schematic.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=File:Ulysses_Flight_Computer_Stamp_connection_schematic.png&amp;diff=12"/>
		<updated>2025-04-09T22:39:30Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ulysses Flight Computer Stamp connection schematic&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Telemacus_Radio_and_GPS_Tracker&amp;diff=11</id>
		<title>Telemacus Radio and GPS Tracker</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Telemacus_Radio_and_GPS_Tracker&amp;diff=11"/>
		<updated>2025-04-09T22:37:28Z</updated>

		<summary type="html">&lt;p&gt;Neon: init&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
The Tracker is controlled by either a [https://www.waveshare.com/wiki/RP2040-Tiny RP2040-Tiny] or a [https://www.waveshare.com/wiki/RP2350-Tiny RP2350-Tiny] micro-controller board. As the board doesn&#039;t handle big computation, they are interchangeable. They may be recognizable by the inscription on the controller chip, as the RP2350 has a &amp;quot;RP2350&amp;quot; written on it.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
=== Radio ===&lt;br /&gt;
&lt;br /&gt;
=== GPS ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=10</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=10"/>
		<updated>2025-04-09T22:05:37Z</updated>

		<summary type="html">&lt;p&gt;Neon: reorder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Open Projects:&lt;br /&gt;
&lt;br /&gt;
* [[Ulysses Flight Computer]]&lt;br /&gt;
* [[Telemacus Radio and GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
Past Projects:&lt;br /&gt;
&lt;br /&gt;
* RTT2 Flight Computer + GPS Tracker&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=9</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=9"/>
		<updated>2025-04-09T21:57:54Z</updated>

		<summary type="html">&lt;p&gt;Neon: /* Controller */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
The board uses a [https://www.solder.party/docs/rp2350-stamp-xl/ RP2350 Stamp XL] from solder party that, other than the micro-controller, mounts:&lt;br /&gt;
&lt;br /&gt;
* 16 Mb of external FLASH&lt;br /&gt;
* 500 mA 3.3V LDO&lt;br /&gt;
* Footprints for external SWD and UART JST connectors&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
[[File:MPM3610 Implementation.png|alt=Implementation in the schematic of the MPM3610 Switching Regulatoor|thumb|Implementation in the schematic of the MPM3610 Switching Regulatoor]]&lt;br /&gt;
The Ulysses flight computer uses an [https://cdn-learn.adafruit.com/assets/assets/000/127/631/original/MPM3610GQV-Z.pdf?1707519066 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.&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
===== lis3mdl =====&lt;br /&gt;
&lt;br /&gt;
===== lso6dso32 =====&lt;br /&gt;
&lt;br /&gt;
===== bmp390 =====&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=File:MPM3610_Implementation.png&amp;diff=8</id>
		<title>File:MPM3610 Implementation.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=File:MPM3610_Implementation.png&amp;diff=8"/>
		<updated>2025-04-09T21:57:02Z</updated>

		<summary type="html">&lt;p&gt;Neon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The implementation for the MPM3610 Switching regulator on the Ulysses Flight Computer schematic&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=7</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=7"/>
		<updated>2025-04-09T21:40:00Z</updated>

		<summary type="html">&lt;p&gt;Neon: init structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Components ==&lt;br /&gt;
&lt;br /&gt;
=== Controller ===&lt;br /&gt;
&lt;br /&gt;
=== Power Supply ===&lt;br /&gt;
&lt;br /&gt;
=== Sensors ===&lt;br /&gt;
&lt;br /&gt;
=== Pyro Channels ===&lt;br /&gt;
&lt;br /&gt;
=== I/O Ports &amp;amp; Connectors ===&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== Rev 1.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.0 ===&lt;br /&gt;
&lt;br /&gt;
=== Rev 2.2 ===&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=4</id>
		<title>Ulysses Flight Computer</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Ulysses_Flight_Computer&amp;diff=4"/>
		<updated>2025-04-09T21:32:28Z</updated>

		<summary type="html">&lt;p&gt;Neon: init&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox website}}&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Main_Page&amp;diff=3</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Main_Page&amp;diff=3"/>
		<updated>2025-04-09T21:24:29Z</updated>

		<summary type="html">&lt;p&gt;Neon: added department lists&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
=== Deparments ===&lt;br /&gt;
&lt;br /&gt;
* [[Electronics]]&lt;br /&gt;
* [[Software]]&lt;br /&gt;
* [[Mission Analysis]]&lt;br /&gt;
* [[Control]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
	<entry>
		<id>http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=2</id>
		<title>Electronics</title>
		<link rel="alternate" type="text/html" href="http://wiki.aperturelab.science/index.php?title=Electronics&amp;diff=2"/>
		<updated>2025-04-09T21:13:22Z</updated>

		<summary type="html">&lt;p&gt;Neon: init page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Open Projects:&lt;br /&gt;
&lt;br /&gt;
[[Ulysses Flight Computer]]&lt;br /&gt;
&lt;br /&gt;
[[Telemacus Radio and GPS Tracker]]&lt;br /&gt;
&lt;br /&gt;
Past Projects:&lt;/div&gt;</summary>
		<author><name>Neon</name></author>
	</entry>
</feed>