I'm Tomu

A family of devices which fit inside your USB port!

Fomu, I’m

I’m Fomu, an FPGA in your USB port! I have 128 kilobytes of RAM, and enough logic cells to run a RISC-V CPU and a USB softcore. I have four contact pads that can easily be used to make two buttons. And I have an RGB LED, because everyone loves blinky things!

I’m available for order now on Crowd Supply.

Workshop from CCamp19, RISC-V 2019 Summit and 36C3!

Repositories

Contact

History

Specs

Fomu Production (PVT1) Board

Name Fomu (PVT1)
Manufacturer Kosagi
Status For sale
Buy now!

Microprocessor

Architecture RISC-V
Manufacturer SpinalHDL
Part VexRISC-V
Datasheet
Class ARM Cortex-M0+
Frequency 12 MHz (Max)
Benchmarks 0 CoreMark/MHz, 0 DMips/MHz

Storage

Memory 128 kilobytes
Flash 2048 kilobytes

Toolchain Support

Bare Metal C Yes (GCC: ?, LLVM: ?)
Embedded Rust Yes

Software Support

Yes
Yes
In Progress
?

Emulation Support

Not Yet
In Progress
Yes

Security Key Support

U2F Not Yet
FIDO2 Not Yet
Secure Key Storage ?

Crypto

Crypto Acceleration User
Hardware Random Number Generator No

Links

Schematics https://github.com/im-tomu/fomu-hardware/raw/master/archive/pvt/releases/pvt1/gerber/tomu-fpga-schematic.pdf
Bootloader Code https://github.com/im-tomu/foboot
Quick Start Code ?

Fomu Hacker Board

Name Fomu (Hacker)
Manufacturer Tim 'mithro' Ansell
Status EOL

Microprocessor

Architecture RISC-V
Manufacturer SpinalHDL
Part VexRISC-V
Datasheet
Class ARM Cortex-M0+
Frequency 12 MHz (Max)
Benchmarks 0 CoreMark/MHz, 0 DMips/MHz

Storage

Memory 128 kilobytes
Flash 2048 kilobytes

Toolchain Support

Bare Metal C Yes (GCC: ?, LLVM: ?)
Embedded Rust Yes

Software Support

Yes
Yes
In Progress
?

Emulation Support

Not Yet
In Progress
Yes

Security Key Support

U2F Not Yet
FIDO2 Not Yet
Secure Key Storage ?

Crypto

Crypto Acceleration User
Hardware Random Number Generator No

Links

Schematics ?
Bootloader Code https://github.com/im-tomu/foboot
Quick Start Code ?

Fomu Evaluation (EVT1) Board

Name Fomu (EVT1)
Manufacturer Kosagi
Status EOL

Microprocessor

Architecture RISC-V
Manufacturer SpinalHDL
Part VexRISC-V
Datasheet
Class ARM Cortex-M0+
Frequency 12 MHz (Max)
Benchmarks 0 CoreMark/MHz, 0 DMips/MHz

Storage

Memory 128 kilobytes
Flash 0 kilobytes

Toolchain Support

Bare Metal C Yes (GCC: ?, LLVM: ?)
Embedded Rust Yes

Software Support

Yes
Yes
In Progress
?

Emulation Support

Not Yet
In Progress
Yes

Security Key Support

U2F Not Yet
FIDO2 Not Yet
Secure Key Storage ?

Crypto

Crypto Acceleration User
Hardware Random Number Generator No

Links

Schematics ?
Bootloader Code https://github.com/im-tomu/foboot
Quick Start Code ?