CubeSat Storm-Time Radiation Belt Mapper — Rev A
I designed the first electronics revision of a CubeSat particle monitor intended to map how energetic-particle radiation changes along an orbit during quiet and storm-time conditions. Rev A explores multiple silicon-detector channels, pulse amplification and shaping, programmable thresholds, coincidence detection, contextual magnetic and motion sensing, onboard storage, and spacecraft interfaces. The design review made the central challenge clearer: four detectors are only useful as four science channels if their geometry, shielding, calibration, timing and independent signal paths are actually defined.
Summary
- Electronics & PCB Design
- Project
- In development
Evidence on file
My contribution
I drew the Rev A schematic in EasyEDA and reviewed it against what the measurement demands. Alongside the drawing I wrote the multi-detector and channel architecture, the amplification and pulse-shaping approach, the threshold-control and coincidence concepts, the STM32 acquisition architecture, the context-sensor and storage design, the radiation-map requirements, the nine top-level requirements, and the verification method for each mission function.
Rev A is a design-stage schematic. Fabrication and hardware testing are not part of this revision. No radiation has been measured and no detector has been calibrated.
Project overview
Why I built this
Energetic electrons and protons trapped around Earth are not a fixed backdrop. During geomagnetic storms their intensity can change by orders of magnitude, and the regions where a spacecraft meets them shift. Those are the particles that degrade solar panels, upset memory and dose electronics.
The intended mission is to measure how that environment changes during quiet and disturbed conditions. Which regions a satellite samples depends on its orbit — the source discusses the South Atlantic Anomaly, radiation-belt regions and high-latitude particle precipitation. No orbit has been selected.
Mission objective
The intended satellite would detect energetic charged-particle events, measure count rate along its orbit, compare channels behind different shielding, and attach time, position, attitude, magnetic field and temperature to every measurement. It would store the result, return it through the spacecraft, and let ground software build radiation-intensity maps along the trajectory.
One limitation belongs at the top, because the word "mapper" invites the wrong reading. A single satellite produces an along-track map. It does not produce an instantaneous map of the entire radiation belt; global coverage would need repeated orbital sampling, several spacecraft, or both.
Rev A is a schematic and a review. It demonstrates none of this.
What Rev A contains
By subsystem, with designators for anyone following on the drawing.
- Four BPW34 silicon PIN photodiodes, drawn as LED1 through LED4.
- U8.1 low-input-bias op-amp section, U9 dual op-amp annotated for pulse shaping, U10.1 faster op-amp section.
- U11 and U12 fast comparators; U13, a simple comparator driving status LED U30.
- U15, an I2C DAC, for programmable threshold and reference control.
- U14, a 16-bit ADC, for bias, rails and temperature.
- U16, an STM32F103C8T6.
- U17 FRAM and U18 W25Q128 flash.
- U20 MMC5603NJ magnetometer, U19 BMI160 IMU, U21 MCP9808 temperature.
- U22, a DS3231 RTC, backing a more authoritative spacecraft time reference.
- U6 detector-bias boost, U7 boost, U23 AP2112K 3.3 V, U24 AMS1117-5.0, U25 low-noise analog LDO, with F1 fuse and D1 to D3 protection.
- U29 MAX3485 and U28 CH340C development and communication paths.
- U26 and U27 connectors, plus U1 through U5 two-pin headers.
- Apertures, shielding and absorbers, and any hardware coincidence gate.
Rev A schematic
EasyEDA Schematic V1.0. The title block identifies the artefact as PAYLOAD20: Storm-Time Radiation Belt Mapper, created and updated 23 June 2026 — the drawing's dates, not the project's.
Page 1 of the export, rendered as drawn. Open the enlarged view to follow the layout, and the PDF to read it.
What an along-track radiation map means
A radiation measurement on its own is a count. What makes it a map is everything attached to it.
Each accepted interval carries a radiation level, the time, the spacecraft's position, its attitude and therefore where the detectors were looking, the local magnetic field, the temperature, and quality information saying whether the instrument was saturated, mid mode-change, or missing context. As the spacecraft moves, those samples line up into a profile of what it passed through.
The map is a record of what the spacecraft encountered along its trajectory, not a snapshot of the entire radiation belt at once.
Why four detector channels
Four detectors are not four times as informative as one. Four identical detectors behind identical shielding, looking the same direction, measure the same thing four times.
They become four science channels when they differ in ways that are known and deliberate: absorber thickness, aperture size, look direction, shielding arrangement, and the response that follows. A thicker absorber generally suppresses lower-energy particles more strongly, so comparing calibrated channels with deliberately different absorber responses can provide coarse penetration information.
That is the honest limit. The source puts it plainly: without shielding and calibration, four photodiodes cannot reliably determine particle energy or type. REQ 2 asks for at least coarse particle-penetration information, not species identification — and even that depends on geometry and absorbers Rev A does not define.
The particle measurement architecture
Particles in at one end, a calibrated radiation map at the other. Some of the electronics are on the Rev A sheet; the shielding in front of them is not, and the per-channel independence the architecture assumes is not demonstrated.
Source
Energetic particle environment
Electrons, protons and other charged particles along the orbit.
Aperture, absorber and shielding
Channel-specific apertures and absorbers
Differing thicknesses, light-tight enclosure, defined field of view. This is what makes the channels differ.
- Devices in Rev A
Detector channels
Detector 1
BPW34, drawn as LED1.
Detector 2
BPW34, drawn as LED2.
Detector 3
BPW34, drawn as LED3.
Detector 4
BPW34, drawn as LED4.
Independent analog conditioning
Per-channel amplifier, feedback network, shaping and injection point
Rev A draws sections, not four complete paths.
- Partly in Rev A
Threshold events
Comparators
A digital event when a pulse crosses a threshold set by DAC U15.
- Represented in Rev A
Event processing
STM32 U16
Records channel identity, time and amplitude where available.
Coincidence
Events compared across channels in firmware, within a defined window.
Pulse height
Only where a valid amplitude-measurement path exists. Rev A has none.
- Represented in Rev A
Context
Magnetometer, IMU, temperature
Plus spacecraft time and position from the host.
- Represented in Rev A
Storage and spacecraft
FRAM and flash, then the spacecraft interface
Channel identity and context preserved with every record.
Ground radiation map
Calibrated response applied
Channel identity and context preserved, quality flags attached.
Shielding is part of the measurement
The shielding is not a box the electronics sit in. It is the part of the instrument that decides what each detector is measuring.
The source lists five jobs for it: block visible light, define the field of view, use different absorber thicknesses for different channels, prevent particles entering from uncontrolled directions, and provide a known physical geometry for calibration. A BPW34 responds to visible photons enthusiastically, and an aperture sets the solid angle a channel accepts.
That last job is why this is a measurement problem rather than a mechanical one. The geometric factor reflects the effective detector area and solid angle accepted through the aperture and shielding, and it enters the conversion from count rate to particle flux. Change the shielding and the number changes, though the environment did not.
None of it is on the sheet, and no absorber material or thickness is proposed here, because the source proposes none.
Coincidence and pulse height answer different questions
Two different questions, two different measurements, and they are not interchangeable.
Coincidence asks whether more than one channel responded within a defined timing window. A particle energetic enough to pass through one detector into another produces near-simultaneous events; a low-energy particle stopping in the first does not. So coincidence helps separate penetrating events from single-channel events, and both from noise and interference. It does not, on its own, identify what kind of particle arrived.
Pulse height asks how much energy was deposited in one detector — amplitude error within 5 per cent across the calibrated range, saturated measurements flagged, dead time below 10 per cent at the maximum valid rate. But amplitude only means energy if something holds the peak still long enough to measure it. Rev A has comparators, a slow 16-bit converter for housekeeping, and no peak-hold or fast amplitude-capture path. The energy question has no hardware behind it yet, and nothing here should be read as spectroscopy.
What the design review found
The supporting electronics are drawn. The review was about the distance between that and an instrument whose counts would mean something.
The channels come first, and they have their own section below. Aperture, shielding and absorber geometry is not defined, so the channels have no basis for differing, and their responses are uncalibrated, so counts cannot become flux.
Then the measurement paths. The pulse-height architecture is incomplete. Coincidence timing needs verification against the 1 microsecond alignment requirement, and no hardware coincidence gate is drawn, so it rests on firmware. Threshold behaviour needs calibration across the DAC range.
Then the context. Magnetometer, IMU and temperature need synchronisation, and the magnetometer needs characterising against the payload's own currents. Spacecraft time, position and authoritative attitude have to come from the host. Storage roles for FRAM and flash are undefined, as is the integrity strategy.
Finally interference. Power converters, the RS-485 driver and the digital buses can all contaminate the measurement — REQ 8 requires that light, electrical noise, magnetic interference and crosstalk are not mistaken for particle events. Ground maps depend on calibrated response and quality flags that do not exist yet.
Are there really four independent channels?
Four detector symbols are not four channels, so I went back to the sheet and checked.
The source is specific: each BPW34 shall have an independent bias, return path, amplifier, comparator and microcontroller input, with under 1 per cent crosstalk between channels.
Rev A draws four detector devices, but the schematic does not yet demonstrate four complete independent science channels from detector through amplification, discrimination and MCU input. The four BPW34 devices sit on a shared net rather than four separate bias and return paths. On the analog side there are three op-amp sections and three comparators, one of which drives a status LED rather than an event input. And the per-channel elements the source requires — feedback resistor, feedback capacitor, shaping network and calibration-injection point, four times over — are not there; the drawing carries four resistors and three capacitors in total.
So I am not going to call that four channels. What Rev A establishes is the shape of the instrument and most of its supporting subsystems. Completing the four independent paths is the first Rev B item, and every channel comparison depends on it.
Context turns counts into space-weather measurements
A count with nothing attached to it is not a space-weather measurement. It is a number.
Turning it into one needs mission time, spacecraft position, attitude and therefore detector look direction, magnetic field, temperature, detector state, and live time with saturation and quality flags. Without position a rate cannot be placed on an orbit; without live time, a high rate is indistinguishable from a saturated instrument.
Rev A carries the local half: U20 magnetometer and U19 IMU at the required 10 Hz or better, U21 temperature, U14 for rails and bias, and U22 as backup timing. The authoritative half comes from the spacecraft — mission time within 10 milliseconds of the reference, and position and attitude within one second of the measurement for at least 99 per cent of accepted intervals.
The magnetometer needs a caveat. It measures the field where it sits, which includes whatever the payload's own converters and drivers produce. The requirement is residual error below 5 microtesla or the stricter spacecraft limit, verified by running the converters and interfaces while watching the magnetometer. It is not a clean measurement of the geomagnetic field until that has been characterised.
Calibration turns counts into measurements
Counts become measurements through calibration, and this instrument needs more of it than most.
Seven quantities have to be established per channel: detector efficiency, geometric factor, energy response, angular response, the threshold actually in force, dead time, and the shielding response tying them together. Each is a term in converting a count rate into a flux, and none can be inferred from the schematic.
The methodology has two halves that check each other. Model the detector and shielding in a particle-transport program such as Geant4, which predicts the response for a geometry that has been defined. Then expose the instrument to calibrated electron or proton sources at an approved facility, across energies and incident angles. The criterion is agreement within approximately 20 per cent, or a larger measured uncertainty clearly reported. Then a blind exposure, reconstructed by the analysis team and checked against the facility's value — the test that catches a calibration agreeing with itself and nothing else.
No simulation has been run and no radiation exposure has taken place.
Critical Rev B priorities
What the next revision has to settle before a board is worth fabricating.
- Complete and document four independent detector channels.
- Define geometry, field of view and a differentiated absorber strategy.
- Calibrate each channel's efficiency, geometric factor and energy response.
- Verify gain, noise and pulse shaping per channel.
- Calibrate programmable threshold behaviour across the DAC range.
- Define and verify the coincidence window and channel timing alignment.
- Add a valid peak-hold and conversion path if energy information is required.
- Define the host timing interface and synchronise the context sensors to it.
- Characterise payload and spacecraft interference in magnetometer data.
- Define FRAM and flash roles and the data-integrity strategy.
- Define the flight power, command and telemetry interface.
- Build the particle-transport simulation and controlled-radiation validation plan.
Verification plan
Grouped by what each area exercises. None has been carried out: there is no board, no shielding and no calibrated geometry.
| Area | Planned verification |
|---|---|
| Detector geometry | Apertures and absorbers measured with precision tools; alignment checked optically; counts compared in darkness and bright light; enclosure inspected for gaps. |
| Analog channels | Calibrated electrical and charge pulses injected one channel at a time with all four outputs measured, for gain, noise, crosstalk and independence. |
| Threshold and coincidence | Amplitude swept across the threshold for detection efficiency; simultaneous and delayed pulses injected to confirm the window groups and separates events correctly. |
| Rate and dead time | Artificial quiet, moderate and extreme event streams replayed; mode transitions confirmed; accepted counts compared against injected counts. |
| Context | Instrument rotated through known orientations, known fields applied, converters run while the magnetometer is watched, timing checked against a reference. |
| Storage, interface and faults | Memory filled and cycled, power removed mid-write, a spacecraft emulator exercised with corrupted packets, the watchdog proven against an induced hang. |
| Calibration and environment | Particle-transport simulation, approved radiation exposure across energies and angles, vibration, thermal-vacuum and EMC testing, then recalibration. |
What I learned
I started with the idea that more detectors would give me more information. Four seemed straightforwardly better than one.
The review took that apart. Detector count is not measurement diversity. Four detectors become four science channels only when each has a complete signal path, known geometry, controlled shielding, a calibrated response, synchronised timing, and channel identity preserved all the way to the ground. Drop any one and the extra detectors are extra copies — and I had drawn four devices without four paths.
Two other things changed. Shielding stopped being mechanical protection and became part of the measurement, because the aperture and absorber decide what each channel counts. And coincidence and pulse height turned out to answer different questions — whether a particle penetrated, and how much energy it left — which is not the same question twice, and neither identifies what the particle was.
Technical notes
The detailed detector-channel architecture, shielding and geometric-response model, coincidence logic, environmental context, calibration plan, verification matrix, and Rev B review behind this schematic.
Read the technical notesEvidence
Log entries for this project
Related work
I designed the first electronics revision of a CubeSat photometer intended to measure the brightness of a selected star over several hours and look for the small, repeatable dip caused by a known transiting exoplanet. Rev A combines a BPW34 photodiode, a transimpedance amplifier, a 16-bit ADC, a calibration-light interface, onboard storage, power and development electronics. The design review made the harder problem clear: a transit-like dip can also be produced by pointing error, temperature drift, stray light or electronics drift, so those effects have to be measured well enough to rule them out.
I designed the first electronics revision of a CubeSat payload intended to detect gamma-ray bursts and timestamp individual detector pulses precisely enough for comparison with other spacecraft and observatories. Rev A brings together pulse amplification, triggering, pulse-height digitisation, GNSS timing, storage, SiPM bias power, housekeeping, and an STM32 payload computer. Reviewing it exposed the most important remaining gaps: the scintillator and SiPM detector head is not yet present, pulse shaping still has to be added, and the timing path must be calibrated end to end before the timestamps can support scientific comparison.
I designed the first electronics revision of a CubeSat solar-flare payload in EasyEDA, integrating the payload computer, onboard storage, power regulation and protection, visible-light sensing, magnetometry, development interfaces, and spacecraft connections. A design review then exposed the most important limitation of Rev A: the schematic contained the supporting electronics, but not yet the dedicated X-ray detector and low-noise analog front end required to make it a functional solar X-ray instrument.