Development platforms, ASIC & FPGA

Fomu Programmer

This repository contains the open hardware design for Antmicro's programming board for Fomu, i.e. the FPGA incarnation of the Tomu project - an FPGA that fits into your USB port (and the easiesy way to get started with FPGA and/or RISC-V development). The programmer lets you upload initial firmware into your Fomu over a micro-USB connection. It is based on a two-channel FT2232 FTDI interface providing JTAG and debug UART interfaces. Along with PCB design files the repository describes also a Fomu fastening mechanism with a mechanical lever and a PCB fixture which makes Fomu programming more convenient.


Contributors
2

Created
6 years ago

License
Apache-2.0

Languages

Altium PCB(87.67%)
Altium schematic(11.13%)
Altium project(1.12%)
Others(0.08%)

Fomu Programmer

Copyright (c) 2019-2021 Antmicro

image

Overview

This repository contains the open hardware design for Antmicro's programming board for Fomu, i.e. the FPGA incarnation of the Tomu project - an FPGA that fits into your USB port (and the easiesy way to get started with FPGA and/or RISC-V development). The programmer lets you upload initial firmware into your Fomu over a micro-USB connection. It is based on a two-channel FT2232 FTDI interface providing JTAG and debug UART interfaces. Along with PCB design files the repository describes also a Fomu fastening mechanism with a mechanical lever and a PCB fixture which makes Fomu programming more convenient.

Board layout

The picture below presents the general layout of the PCB with interface connectors marked.

image

Getting started

The PCB design files define the board layout and recommended stackup for generating the Gerber files. Please refer to the schematic sheets for more information. You will need to 3D-print a testbed that will hold your Fomu against the test needles soldered to the PCB. The programmer enumerates on the host PC as a typical-two channel FTDI device seen under /dev/ttyUSB0 and /dev/ttyUSB1 (assuming no other USB/serial devices are connected)

Please refer to Fomu firmware programming guidelines for further information regarding software setup and flashing.

License

Apache-2.0

Relevant projects

Nothing found

Apologies, but no results were found.

If you’d like to build a commercial product based on our open source solutions, reach out to us via the contact form.