Signaloid C0-microSD is an iCE40UP5K FPGA SoM in the microSD card form factor (Crowdfunding)

Cambridge-based hardware and cloud computing company, Signaloid has begun crowdfunding for the C0-microSD – a tiny, programmable iCE40UP5K FPGA system-on-module (SoM) in a microSD card form factor. It comes preloaded with a RISC-V softcore and users can also load custom FPGA designs onto the board.

Signaloid iCE40UP5K FPGA SoM in use

Part of the Signaloid C0-microSD’s unique appeal is its SD card form factor, which allows it to fit in unused full SD or microSD slots. This allows the implementation of FPGA-based hardware acceleration in systems without traditional expansion interfaces like PCIe M.2 slots. It can also be interfaced with as a standard SD block device and used to bring hardware-accelerated data processing to existing industrial automation, manufacturing, and robotics systems.

The iCE40UP5K FPGA SoM has two main use cases: a hot-pluggable FPGA module or a hot-pluggable RISC-V co-processor module. The SD interface allows you to load custom FPGA bitstreams and applications onto the module from a host computer.

Signaloid C0-microSD horizontal pinout

We have covered several tiny FPGA SoMs – MYIR Tech’s MYC-J7A100T, the NiCE5340 SoM, iWAve’s iW-RainboW-G58M – but the C0-microSD is the first we’ve seen in a microSD card form factor.

Signaloid C0-microSD specifications:

  • FPGA – Lattice UltraPlus iCE40UP5K FPGA with
    • 5.3K LUTs
    • 1Mbit SPRAM, 120Kbit DPRAM
    • 48MHz internal oscillator
    • Preloaded with Signaloid C0 RISC-V softcore
  • Memory – 128Mb (16MB) non-volatile storage (Renesas AT25QL128A SPI Flash)
  • USB – Via USB-to-MicroSD adapter
  • Connectivity – SD interface, SD-over-SPI
  • Expansion
    • 6x programmable I/O pins on SD interface
    • 5x programmable pins on test pads
  • Misc – Two on-board LEDs (one red and one green) for status indication
  • Form Factor – microSD card

Signaloid provides a Raspberry Pi CM4-compatible carrier board, Signaloid SD-Dev, which exposes several peripherals for testing and working with the module in a standalone configuration.

Signaloid SD-Dev Carrier Board specifications:

  • Supported SoM – Raspberry Pi CM4 or CM4 Lite
  • Video Output – 1x Micro HDMI
  • USB
    • 2x USB Type-C downstream ports
    • 1x USB Type-C upstream port
  • Expansion
    • JST connectors for SPI and I²C peripherals
    • 1x full-size SD slot and 1x microSD slot (open-top) for Signaloid C0-microSD or regular SD cards
    • 1x microSD slot (OS storage for Raspberry Pi CM4)
  • Power – 1x USB Type-C (power-only)
  • Peripheral and standalone modes
  • Dimensions – 57 x 57 mm

Signaloid SD-Dev carrier board pinout

The C0-microSD is compatible with open-source toolchains for the iCE40 FPGA, such as Icestorm, Yosys, NextPnR, and Icestudio, as well as AmaranthHDL and the LiteX framework. The online documentation website offers detailed guides for using the device. Hardware schematics, sample code, and software utilities for the module are available on GitHub.

Signaloid lists some possible applications for the SoM, including performing deterministic arithmetic on probability distributions from legacy edge-of-the-network devices, bringing low-power FPGA hardware acceleration to local embedded systems (e.g. factory floor PLCs), and augmenting hobbyist or maker projects in Arduino-compatible hardware. The iCE40UP5K FPGA SoM can also be used as a small, low-power microcontroller using the LiteX framework for embedded applications.

The Crowd Supply campaign for the Signaloid C0-microSD FPGA SoM has already reached its funding goal of $2500 after a couple of days. The module alone is priced at $45 but you can buy the module and the Raspberry Pi CM4 carrier board for $180. Shipping is free within the US but costs $12 to the rest of the world. Orders are expected to shp by May 9, 2025.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
3 Comments
oldest
newest
Alan
Alan
1 month ago

I don’t need RISC, but a math coprocessor for decimal64 / decimal128 would be nice.
Just need to ensure the time needed to: send data, perform math, and retrieve result, is less than time required to perform same function in software.

willmore
willmore
1 month ago

I can imagine how this might be like a USB rubber ducky but for the SD port–plus all of the other uses.

Upgrade pi-top [3]
Upgrade pi-top [3]
1 month ago

I get that it’s crowdfunding for a niche within a niche and usually prices are discounted during campaigns but how likely is it the price of the **carrier board** comes down after the end of the campaign?
$135 is exorbitant – you could almost understand if it included an 8/32Gb CM4 but it’s literally just a small carrier board…

Boardcon Rockchip RK3588S SBC with 8K, WiFI 6, 4G LTE, NVME SSD, HDMI 2.1...