Menu Close

STELLA-LabSpec

*** Advanced Build – Surface Mounting Using Solder Paste and Hot Plate***

The STELLA-Lab_Spec module for the STELLA 1.2 is a low-cost, moderate-precision 8-channel visible light spectrometer with controllable excitation sources, available in two configurations: one designed for standard cuvettes and one for PCR (polymerase chain reaction) tubes. Connected to a handheld STELLA 1.2 unit, the plugin allows users to excite sample contents with commercially available LED lamps across UV, visible, and NIR wavelengths from multiple positions, enabling investigation of fluorescence, scattering, and light transmission.

Excitation sources positioned orthogonal to the sensor optical axis allow users to characterize spectral fluorescence in biological samples tagged with fluorescent dyes, or to spectrally characterize scattering by cells and other suspended matter. The on-axis position enables spectral absorption measurements of light transmitted through the sample, supporting numerical characterization of color-change dye responses to dissolved materials such as pH indicators and nitrates.

The Lab_Spec is an open-source instrument intended to broaden access to basic laboratory spectroscopy capabilities, particularly in settings where higher-end equipment is not available. It is important to note that this instrument has not been peer reviewed, and as with all low-cost sensors in the STELLA family, it is not designed to replicate the high precision and accuracy of NASA mission instruments or professional-grade field and laboratory equipment. Results should be interpreted accordingly.

*** Build video coming soon***

STELLA-1.2 Highlights

STELLA-1.2 modular instrument platform

NASA scientists and engineers at Goddard Space Flight Center, led by Paul Mirel and Mike …

Elisa Mae with STELLA backdrop

At Garden City Community College in Kansas, Assistant Professor Elisa Mai integrated STELLA spectrometers into …

Garden City Community College (GCCC) students gather data in an irrigated Kansas corn field. Photo courtesy of GCCC.

Garden City Community College (GCCC) in Garden City, Kansas has successfully concluded the first offering …

STELLA-LabSpec Module Build Steps

The LabSpec plugin is available in two versions distinguished by their sample holder configurations: the PCR tube version accepts 6mm diameter glass or plastic PCR (polymerase chain reaction) tubes, while the cuvette version is designed to accommodate standard laboratory cuvettes. Both versions offer the same core spectroscopic capabilities, with the choice of configuration depending on the sample containers and laboratory workflows most familiar to the user.

Specialized tools required: Magnifier, solder paste, Heat plate for electronics, tweezers, solder squeegee

Commercial Off The Shelf (COTS) Parts

STELLA-LabSpec parts
Line DgnPartCategoryQtyTypeVendorPN
1LSAdafruit ADS1015 quad 12 bit ADCCommon1ElectronicsAdafruit1083
2LSAdafruit half size proto boardCommon1ElectronicsAdafruit1609
3LSAdafruit MCP4728 quad 12 bit DACCommon1ElectronicsAdafruit4470
4LSMagnet coupler 3 pinsCommon1ElectronicsAdafruit5360
5LSMagnet coupler 4 pinsCommon1ElectronicsAdafruit5358
6LS100kΩ resistorCommon4ElectronicsDigikeyRNF14FTD100K
7LS1Ω 1% 1/4W resistorCommon4ElectronicsDigikey13-MF0207FRE52-1RTR
8LS50Ω resistor Common4ElectronicsDigikeyRNF14FTD49R9
9LSPN2222ABU transistorCommon4ElectronicsDigikeyPN2222AFS-ND
10LSSocket header 3x1 pos Common1ElectronicsDigikeySAM11930-ND
11LSSocket header 3x2 pos Common1ElectronicsDigikeySAM12901-ND
12LSSocket header 3x3 pos Common2ElectronicsDigikeySSW-103-01-G-T
13LSSocket headers, 6 posCommon4ElectronicsDigikey4627-FH254V-06-6TBKG98
14C2Adafruit AS7341 spectral sensorCuvette config1ElectronicsAdafruit4698
15C2White LED panelCuvette config1ElectronicsAdafruit1626
16C2Pin header 3 posCuvette config1ElectronicsAdafruit392
17C2Pin header RA 6 posCuvette config3ElectronicsAdafruit1540
18C2Pin header singleCuvette config6ElectronicsAdafruit392
19C2365nm LED 3mmCuvette config1ElectronicsDigikey1125-MTE3660C5-UV-ND
20C250Ω resistor Cuvette config2ElectronicsDigikeyRNF14FTD49R9
21C2640nm LED 3mmCuvette config1ElectronicsDigikeyMTE7063C2-UR
22C2Socket header 6 posCuvette config1ElectronicsDigikey4627-FH254V-06-6TBKG98
23C2Sparkfun mini proto boardCuvette config2ElectronicsDigikeyPRT-12702
24C2Pin header 3x2 posCuvette config1ElectronicsDigikey67997-206HLF
25C2488nm LED smt Cuvette config1ElectronicsMouser720-GCVL113KQKSV2V30
26C2Proto-Advantage LED2 - DIP adapterCuvette config1ElectronicsProto-AdvantageIPC0224
27C2Proto-Advantage small proto boardCuvette config1ElectronicsProto-AdvantageSBB1002-1
28C2CuvetteCuvette config1ConsumablesThomas Scientific 1180W05
29P2Adafruit AS7341 spectral sensorPCR tube config1ElectronicsAdafruit4698
30P2Pin header 3 posPCR tube config1ElectronicsAdafruit392
31P2Pin header 6 posPCR tube config1ElectronicsAdafruit392
32P2Pin header singlePCR tube config12ElectronicsAdafruit392
33P2365nm LED 3mmPCR tube config1ElectronicsDigikey1125-MTE3660C5-UV-ND
34P250Ω resistor PCR tube config2ElectronicsDigikeyRNF14FTD49R9
35P2640nm LED 3mmPCR tube config1ElectronicsDigikeyMTE7063C2-UR
36P2Socket header, RA, 6 posPCR tube config1ElectronicsDigikeyS5481-ND
37P2Sparkfun mini proto boardPCR tube config1ElectronicsDigikeyPRT-12702
38P2Pin header 3x2 posPCR tube config1ElectronicsDigikey67997-206HLF
39P2488nm LED smt PCR tube config1ElectronicsMouser720-GCVL113KQKSV2V31
40P2Proto-Advantage LED2 - DIP adapterPCR tube config1ElectronicsProto-AdvantageIPC0224
41P2Proto-Advantage small proto boardPCR tube config1ElectronicsProto-AdvantageSBB1002-1
42P2PCR 0.2mL tubePCR tube config1ConsumablesFisher Scientific14-222-262

3D Parts

STELLA Lab Spec 3D parts
Line DgnPartQtyCategoryTypeVendorP2.STL details, or link to part
1LSLS housing base1CommonPrint3d print part0.2mm layers0.2mm layers
2C2LS-C2 blackout shutter1Cuvette configPrint3d print part0.1mm layers0.1mm layers
3C2LS-C2 cuvette block 1Cuvette configPrint3d print part0.1mm layers0.1mm layers
4C2LS-C2 cuvette block foot pair, 2up1Cuvette configPrint3d print part0.1mm layers0.1mm layers
5C2LS-C2 cuvette pedestal1Cuvette configPrint3d print part0.1mm layers0.1mm layers
6C2LS-C2 detector block1Cuvette configPrint3d print part0.1mm layers — add support to center bridge0.1mm layers — add support to center bridge
7C2LS-C2 detector block assembly fixture1Cuvette configPrint3d print part0.2mm layers0.2mm layers
8C2LS-C2 end cover1Cuvette configPrint3d print part0.2mm layers0.2mm layers
9C2LS-C2 side LED cover, flag1Cuvette configPrint3d print part0.1mm layers0.1mm layers
10C2LS-C2 side LED cover, plain1Cuvette configPrint3d print part0.1mm layers0.1mm layers
11C2LS-C2 swing lid1Cuvette configPrint3d print part0.2mm layers0.2mm layers
12P2LS-P2 end cover1PCR tube configPrint3d print part0.2mm layers0.2mm layers
13P2LS-P2 hinge pin1PCR tube configPrint3d print part0.1mm layers0.1mm layers
14P2LS-P2 sensor retainer1PCR tube configPrint3d print part0.1mm layers0.1mm layers
15P2LS-P2 swing door1PCR tube configPrint3d print part0.1mm layers0.1mm layers
16P2LS-P2 test position (single or triple source) 1PCR tube configPrint3d print part0.1mm layers — Add supports to main overhang, organic style seems to be easier to remove0.1mm layers — Add supports to main overhang, organic style seems to be easier to remove

*** Build Video Coming Soon***

STELLA Lab Spec Main Board
StepActionWhat value? Where? What color? Note
1Get boardAdafruit Permaproto Half SizeWhite
2Cut traces29,30: A-B, B-C, C-D, H-i, i-J
3Install magnetic couplers3 pos pins, 4 pos pins30: A, B, C, D; H, i, J
4Install transistors2N2222 or PN2222ABUAll flats towards J: B12-13-14; B16-17-18; G12-13-14; G16-17-18Solder the center pin first, then straighten the body before soldering the other two pins
5Install shunt resistors1Ω 1% tol or betterB to GND each: 21, 22, 23, 24
6Install pull down resistors100kΩB to GND each: 5, 6, 7, 8
7Install bias limit resistors50ΩC11-E13, C15-E17; H11-J13; H15-J1749.9Ω in photos. Either value is OK.
8Install socket headers for devices6 pos, 4 placesG4-G9, D4-D9, G20-G25, D20-D25
9Install board to board stacking headers3x3, 2 placesON BACK: A,B,C x 1,2,3; H,i,J x 1,2,3
10Install board to board stacking headers3 pos, 3 placesON BACK: SDA 1,2,3; GND 1,2,3; 3V 1,2,3
11Install ground wiresB29-30 to GND; B9 to GND; F24 to GND
GND
12Install power wiresA29-30 to 3V; B4 to 3V; F25 to 3V
+3.3V
13Install SCL wiresC29-30 to SCL; J23 to SCL; J7 to SCL; G3 to SCL
i2c Serial Clock
14Install SDA wiresE30 to SDA; J6 to SDA; J22 to SDA
i2c Serial Data
15Install 5V wireJ29-30 to G2
5V
16Install channel 0 wires F1 to E12; C8 to A11; A14 to C21
CH0
17Install channel 1 wires E1 to A16; C7 to A15; E18 to E22
CH1
18Install channel 2 wires E2 to F12; E6 to F11; F14 to E23
CH2
19Install channel 3 wires E3 to F16; E5 to F15; F18 to E24
CH3
20Test board for continuity and shorts
21Install MCP4728 12 bit DACD4-D9; Vcc, VD, VC, VB, VA, GND // G4-G9: RDY, LDAC, SDA, SCL, GND, Vcc
22Install ADS1015 12 bit ADCD20-D25; A-, A0, A1, A2, A3, A+ // G20-G25; ALRT, ADDR, SDA, SCL, GND, Vin

Choose your LabSpec version: 

LabSpec Cuvette Board

STELLA-1.2 LabSpec Cuvette Cantilever Board
StepActionWhat value? Where? What color?
1Get boardSparkfun miniRed
2Using main board as a template, install pin headers3 pos in three places, 1 pos in six places1-2ABC, A4, B5, C6, C13, B14, A16, 17ABC
3Fixture detector board at right angles to cantilever board6 pos right angle pin headerG7-12
4Install socket header for drop board6 pos stacking socket headerG1-6
5Note: for the wiring, install them flat along the F rowThey can stick up between D, E and F
6Install ground wiresE2-F11
GND
7Install power wiresE1-F12
+3.3V
8Install SCL wiresE15-F10
i2c Serial Clock
9Install SDA wiresE17-F9
i2c Serial Data
10Install 5V wireE14-F6
5V
11Install channel 0 wires E13-F5
CH0
12Install channel 1 wires E6-F4
CH1
13Install channel 2 wires E5-F3
CH2
14Install channel 3 wires E4-F2
CH3
15OmitGround connectionat F1
16Test board for continuity and shorts
STELLA LabSpec Cuvette Drop Board
StepActionWhat value? Where? What color?
1Get boardProto-Advantage 1.1×1.7”Epoxy color
2Cut tracesF1-2, F2-3, F3-4, F4-5, F5-6 F6-7
3install right angle pin headers, long pins towards the edges of the board6 pos, two placesB1-6, G1-6
4Install current limit resistors, short to G pins on header50Ω, three placesFG2-C2, FG3-C3, FG4-C4
5Install channel 0 wires, short to G pin on headerFG5-C5
CH0
7Install 5V wire, short to G pin on headerFG6-C6
5V
7Test board for continuity and shorts
STELLA Lab Spec Cuvette Excitation Board
StepActionWhat value? Where? What color?
1Get boardSparkfun miniRed
2Cut tracesF1-G1, F16-G16
3Install bottom LED, smt488nm(+) FG10, (dot) FG7
4Trim backlight LED panel (score with knife and snap) Shorten the panel by 15mm
5Install CH3 backlight LED panel(+) J9, (-) J8
6Bend CH1 and CH2 LEDs, match polarity and height below
7Install CH1 LED, set height with cuvette block 365nm (for DAPI) (+) F1, (-) G1
8Install CH2 LED, set height with cuvette block 640nm (for Cy5) (+) F16 (-) G16
9Install 5V wiresB12 – F1 (on leg), E12 – F13, G13 – F16 (on leg), i13 – i10+i9
5V
10Install channel 0 wires B13 – i7
CH0
11Install channel 1 wires B14 – i1
CH1
12Install channel 2 wires B15- i16
CH2
13Install channel 3 wires B16 – i8
CH3
14Test board for continuity and shorts
STELLA-LabSpec Cuvette Join Drop and Excitation
pull 6 pins from a spare header
use the remaining plastic bar to double the spacer off the A side of the drop board
connect the boards at A12 on the cantilever board, A17 on the excitation board

LabSpec PCR Tube Board

STELLA Lab Spec PCR Tube Cantilever Board
StepActionWhat value? Where? What color?
1Get boardSparkfun miniRed
2Cut tracesGH7, …GH12
3Pull 6 pins from a spare pin header
4Install the pins, sticking up from the board, into a right angle socket headerF7,…F12
5Using main board as a template, install pin headers3 pos in three places, 1 pos in six places1ABC, A4, B5, C6, C13, B14, A16, 17ABC
6Install ground wiresREAR, single layer, no crossoversH8 – E2
GND
7Install power wiresREAR, single layer, no crossoversH7 – E1
+3.3V
8Install SCL wiresREAR, single layer, no crossoversH9 – E13
i2c Serial Clock
9Install SDA wiresREAR, single layer, no crossoversi10 – E17
i2c Serial Data
10Install 5V wireREAR, single layer, no crossoversG10 – D14
5V
11Install channel 0 wires REAR, single layer, no crossoversG11 – E15
CH0
12Install channel 1 wires REAR, single layer, no crossoversG12 – E6
CH1
13Install channel 2 wires REAR, single layer, no crossoversG8 – E5
CH2
14test the sensor function with the qwiic connect cable before installing
15Mount the detector board, face up, extending off the cantilever boardJ7, …J12
16Test board for continuity and shorts
STELLA Lab Spec PCR tube excitation board
StepActionWhat value? Where? What color?
1Get boardProto-Advantage 1.1×1.7”Epoxy color
2Cut traceE6-E7
3install right angle pin headers6 pos, 2 placesi4, … i9
4test the CH0 LED polarity before installing
5install CH0 LED [+,2] G6,G7 [-,1, dot] D6,D7
6install CH1 LED[+] F11, [-] E11
7install CH2 LED[+] F2, [-] E2
8Install channel 0 wires REAR: G8 – C7
CH0
9Install current limit resistor CH150ΩREAR: G9 – E10
CH1
10Install current limit resistor CH250ΩREAR: G4 – G1
CH2
11Test board for continuity and shorts

STELLA Lab Spec Plugin: Interface and measurement cycle

STELLA-1.2 module LabSpec screen

Measurement Cycle:

LabSpec Measurement Cycle
COMPLETE CYCLE EXECUTES WITH EACH MEASURE BUTTON PRESS
Initialization Phase
1
Begin with excitation lamp off OFF
2
Read transistor base current
Dark current reference
3
Make spectral measurement
Dark spectrum acquisition
4
Read transistor base current
Verify dark current stability
Measurement Loop
REPEAT 3 TIMES
5
Turn lamp on ON
6
Wait 0.5s for lamp stabilization
Thermal equilibrium period
7
Read transistor emitter current
Illuminated current measurement
8
Make spectral measurement
Sample spectrum acquisition
9
Read transistor emitter current
Post-measurement verification
10
Turn lamp off OFF
11
Wait 0.5s between measurements
Cool-down period
LabSpec Data Reduction Process
ONBOARD DATA REDUCTION PER MEASUREMENT CYCLE
Current Calculations
1
Average current values before and after each measurement
Temporal averaging for noise reduction
2
Average the three current values for measurements made with lamp on
Emitter current averaging across three cycles
3
Subtract base current average from emitter current average
Lamp current calculation
Calculation:
Lamp Current = Emitter Avg - Base Avg
Spectral Processing
4
Average spectral data in each of the eight optical bands
Lamp-on measurements only
5
Subtract dark measurement from light average
Dark current correction per band
Calculation:
Corrected Counts = Light Avg - Dark
Performance Metrics & Data Storage
6
Calculate figure of merit for each of the eight bands
Normalized performance metric
Calculation:
FM = counts / channel bandwidth / gain / integration time / lamp current
Units: counts/nm/s/A
7
Calculate usage of dynamic range of the sensor for each band
Saturation monitoring
Calculation:
DR% = 100 * raw counts / 2^16
Dynamic range percentage (16-bit ADC)
8
Record the data to the SD card
Persistent storage of all calculated metrics