Signaloid C0-microSD

A programmable FPGA SoM in the tiny microSD form factor

Available for pre-order

View Purchasing Options
Jun 26, 2025

Project update 9 of 9

Developing an Uncertainty-Tracking Application for the Signaloid C0-microSD

by Signaloid Team

Dear Backers,

We are excited to share an update on a new capability for developing uncertainty-tracking applications (i.e., applications that can do arithmetic on probability distributions) with the Signaloid C0-microSD, using Signaloid’s free cloud-based platform for implementing code compilation. But first, an update regarding the expected delivery date of the Signaloid C0-microSD.

Production Updates

Due to a series of supply chain issues, there was a delay in our manufacturer receiving the required components. However, all components have now been sourced and board assembly is currently underway. The revised expected delivery to customers is mid-August and we apologize for any inconvenience this delay may cause.

Building Applications Using the Signaloid Cloud API

The Signaloid C0-microSD comes preloaded with a version of Signaloid’s C0 RISC-V processor SoC. You can build conventional applications for the C0-microSD using the open-source RISC-V toolchain.

Additionally, applications running on the Signaloid C0-microSD’s C0 processor SoC can take advantage of a subset of our uncertainty-tracking technology to quantify how uncertainties in data affect their outputs. To enable you to build such applications, we have created a Python CLI tool, which you can find in the latest C0-microSD-utilities repository. The CLI tool uses the Signaloid Cloud API to build your application for execution on the Signaloid SoC in the C0-microSD. With this tool, you can place your code in a GitHub repository and then build it for the Signaloid SoC, unlocking its uncertainty-tracking capabilities.

Prototyping Applications on the Signaloid Cloud Developer Platform (SCDP)

When fine-tuning an algorithm which takes advantage of the uncertainty-tracking/distribution-arithmetic facilities of the C0-microSD, iterative testing is essential to validate that your implementation satisfies its intended requirements. In this development phase, you can leverage the Signaloid Cloud Development Platform to try out your ideas, with access to a variety of uncertainty-tracking cores. The platform provides a live code editor and the option to integrate your GitHub account to build and execute code directly from your own repositories.

After finalizing your application, the next step is adapting it for execution on the Signaloid SoC. In our previous update, we described this process and clarified the distinction between host and device applications. (The host application communicates with the C0-microSD over the SD interface, sending commands, data, and retrieving results; the SoC application comprises the code executed on the Signaloid SoC, leveraging its uncertainty-tracking capabilities.)

We developed a sample application, outlined in our previous update, to demonstrate the Signaloid SoC’s uncertainty-tracking/distribution-arithmetic capabilities. You can start to develop your own uncertainty-tracking/distribution-arithmetic applications using the Signaloid Cloud Development Platform and then adapt it before loading it onto the Signaloid C0-microSD to use it on your own device.

Best regards,
The Signaloid team


Sign up to receive future updates for Signaloid C0-microSD.

Signaloid C0-microSD is part of PCBWay Assembly Hub

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects