Fomu: an FPGA in your USB Port

Fomu (with case): an FPGA in your USB port. Crowdfunding now! One week to go. t.xobs.io/fomu

Fomu: An FPGA in your USB Port

A whirlwind introduction to Fomu and FPGAs

Sean Cross - https://xobs.io/ - @xobs

Outline

  1. What is an FPGA?
  2. What is Fomu?
  3. What is this PCB?
    • Modifications made
    • Differences to final PCB
  4. Levels of Fomu
    1. Python / Interpreted
    2. RISC-V
    3. Verilog / FPGA
  5. Fomu Firmware Layout
    1. Bootloader
    2. Recovery
    3. Magic constants
    4. Interpreters
    5. Updates
  6. Loading firmware onto Fomu
  7. Blinkenlights