

Pss sunsensor
Foresail-1 PSS Sun Sensor
- Size
- 16 × 24 mm
- Copper layers
- 2
- Thickness
- 0.59 mm
- Parts
- 29
- Nets
- 30
- Pads
- 100
- Tracks, vias
- 262, 28
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 24 Jan 2023
- Updated
- 24 Mar 2026
Overview
Pss sunsensor is an open-source printed circuit board by foresail, from the foresail/fs1_psd_sun_sensor repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 16 × 24 mm with 29 parts on 30 nets, routed with 262 tracks and 28 vias.
It is built around the MSP430FR2311IPW16 and SN65HVD1471DGK. Its parts include 9 capacitors, 8 resistors, 4 ICs, 2 diodes and 2 connectors. It belongs with the sensors and measurement boards and the MSP430 boards of this library.
Main components
2README
README.mdForesail-1 PSS Sun Sensor
This repository contains the public available design files for the PSS sun sensor designed for the Foresail-1 Cubesat.
The performance and testing of this sensor has been documented in this article.

The general characteristics of sensor design are:
- Dimensions: 24 mm × 16 mm × 6 mm
- Mass: 4 grams
- Panel mountedable into 14x14 mm hole with two M2 screws.
- Electrical connection by soldering on the panel PCB or by harness.
- FOV: ~100 degrees, resolution: 0.13°, accuracy: ±1°
- Refresh rate up to 100 Hz. (Sampling time: 4 ms + communication overhead)
- Can provide following data products:
- Raw current measurements
- Point & intensity measurements
- Sun vector & intensity measurements
- Angles & intensity measurements
- I2C digital serial interface (hardware version 3)
- RS-485 digital interface (hardware version 4)
- Low power consumption < 4 mW when active
- Nominal operating voltage: 3.6 - 3.8V: Can be extened easily to 2.0 – 5.5 V.
Documentation
- Research Paper
- FS1 ADCS PSS Sun Sensor Design Document
- Version 3 schematic (I2C variant)
- Version 3 firmware source code
- Version 4 schematic (RS-485 variant)
- Version 4 firmware source code
- Calibration and test tools for PC
- Mechanical design files
Licence
The design is licenced under CERN Open Hardware Licence Version 2
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 9k1 | Resistor_SMD:R_0402_1005Metric | R1, R2, R3, R4, R7, R8 |
| 4 | 100n | Capacitor_SMD:C_0402_1005Metric | C2, C7, C8, C9 |
| 4 | 470n | Capacitor_SMD:C_0402_1005Metric | C3, C4, C5, C6 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | MH1, MH2, MH3, MH4 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C1 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | Conn_01x03 | Connector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_Vertical | J1 |
| 1 | Conn_01x04 | Connector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_Horizontal | J2 |
| 1 | Hamamatsu S5990-01 | Foresail:Hamatsu_S5980 | D1 |
| 1 | LMV344-Q1 | Package_SO:TSSOP-14_4.4x5mm_P0.65mm | U1 |
| 1 | MSP430FR2311IPW16 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U2 |
| 1 | SN65HVD1471DGK | Package_SO:VSSOP-8_2.4x2.1mm_P0.5mm | U4 |
| 1 | TLV71333P-Q1 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | YELLOW LED | LED_SMD:LED_0402_1005Metric | D2 |
More from foresail/fs1_psd_sun_sensor
1- 2 layers16 × 24 mm

Similar boards
- 2 layers52.3 × 10.5 mm

StackLink
gusmanb/logicanalyzer
24 channel, 100Msps logic analyzer hardware and software
29 parts5.1kGPL-3.0 - 2 layers56 × 20 mm

HallEffectXY Endstop
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
29 parts1.1kGPL-3.0 - 2 layers50 × 23.2 mm

Analog
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
29 parts1kGPL-3.0 - 2 layers16.8 × 13.6 mm

E Fidget Lite
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
29 parts915 - 2 layers85 × 12.5 mm

TERES PCB3-TOUCH BTN Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
29 parts578Apache-2.0 - 2 layers33.7 × 97.8 mm

HAN ESP TSS721
UtilitechAS/amsreader-firmware
ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported
29 parts470 - 2 layers80 × 55 mm

- 2 layers55 × 58 mm

Questions
How big is the Pss sunsensor PCB?
It measures 16 × 24 mm and has 2 copper layers, 0.59 mm thick.
What parts does the Pss sunsensor use?
29 parts, built around the MSP430FR2311IPW16 and SN65HVD1471DGK. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Pss sunsensor KiCad files?
From the foresail/fs1_psd_sun_sensor repository on GitHub, at the commit this page was made from: the board is v4/pcb/pss_sunsensor.kicad_pcb and its schematic v3/pcb/pss_sunsensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pss sunsensor design in my own project?
Its repository publishes it under the CERN-OHL-W-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).