Utilization of Programmable I/O of RP2350 Microcontroller With CMOS SPAD Sensors

A large amount of data produced by single-photon avalanche diode arrays is a well-known challenge, which is commonly resolved with a high-speed custom interface on a field-programmable gate array (FPGA). In this letter, we present a custom interface utilizing programmable I/O blocks of Raspberry Pi RP2350 microcontroller and show that RP2350 can replace FPGAs in some use cases. Only one of the three programmable I/O blocks on RP2350 and about 40 lines of assembly code were enough to handle 21 time-deterministic signals between RP2350 microcontroller and an optical transceiver. Most importantly, the implemented interface achieves data transfer from the transceiver to RP2350 at 900 Mb/s without loading the main processor of RP2350. The operation of the interface was demonstrated by measuring a photoplethysmogram from a fingertip at 500-Hz sample rate. During the measurement, the power consumption of RP2350 was 110 mW, which was less than a third of the system's total power consumption.

Authors

Institutions

Publication Details

Journal
IEEE Sensors Letters
Published
2025-08-14
DOI
https://doi.org/10.1109/lsens.2025.3597731
Primary Topic
CCD and CMOS Imaging Sensors
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Utilization of Programmable I/O of RP2350 Microcontroller With CMOS SPAD Sensors

Jan Nissinen, Marko Pakaslahti, Ilkka Nissinen, Tore Leikanger et al.
IEEE Sensors Letters
CCD and CMOS Imaging Sensors
article

Utilization of Programmable I/O of RP2350 Microcontroller With CMOS SPAD Sensors

Jan Nissinen, Marko Pakaslahti, Ilkka Nissinen, Tore Leikanger, Tuomo Talala
article en

Abstract

A large amount of data produced by single-photon avalanche diode arrays is a well-known challenge, which is commonly resolved with a high-speed custom interface on a field-programmable gate array (FPGA). In this letter, we present a custom interface utilizing programmable I/O blocks of Raspberry Pi RP2350 microcontroller and show that RP2350 can replace FPGAs in some use cases. Only one of the three programmable I/O blocks on RP2350 and about 40 lines of assembly code were enough to handle 21 time-deterministic signals between RP2350 microcontroller and an optical transceiver. Most importantly, the implemented interface achieves data transfer from the transceiver to RP2350 at 900 Mb/s without loading the main processor of RP2350. The operation of the interface was demonstrated by measuring a photoplethysmogram from a fingertip at 500-Hz sample rate. During the measurement, the power consumption of RP2350 was 110 mW, which was less than a third of the system's total power consumption.

IEEE Sensors LettersVol. 9(9)
University of Oulu (FI)
Affordable and clean energy
Openalex Percentile: Top 79%
CCD and CMOS Imaging Sensors
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Utilization of Programmable I/O of RP2350 Microcontroller With CMOS SPAD Sensors — Jan Nissinen, Marko Pakaslahti, et al. · IEEE Sensors Letters (2025) | TGRS Research Map | TGRS