descriptionThis is FPC-III, the Free Permutable Computer.
ownergtw@gnu.org
last changeWed, 17 Feb 2021 04:42:18 +0000 (16 21:42 -0700)
content tags
add:
README.md

FPC-III

This is FPC-III, the Free Permutable Computer. It is designed to allow users to program it as flexibly as is practical, by avoiding technical or legal restrictions on the ways it can be configured.

The design is centred around an 84,000 logic element FPGA (which can be configured to incorporate one or more soft CPUs), and also includes 512 MB DRAM, and smaller SRAM, flash and EEPROM storage. Peripherals include an SD card, 100 Mb Ethernet, HDMI output, various USB ports, and an amateur radio transceiver.

The hardware directory contains schematics and a PCB layout for building an FPC-III, in KiCad format: <https://kicad.org>. Sample FPGA configurations are provided under the tests directory, useful for checking the hardware is operating correctly. Yosys <http://bygone.clairexen.net/yosys/> and nextpnr <https://github.com/YosysHQ/nextpnr> are capable of synthesising the Verilog HDL provided, then Project Trellis <https://github.com/YosysHQ/prjtrellis> can generate the corresponding bitstream, and OpenOCD <http://openocd.org/> can perform configuration via JTAG.

FPC-III was designed by Gary Wong, <gtw@gnu.org>.

shortlog
2021-02-17 Gary WongAdd USB PID/VID pair to JTAG configuration.master
2021-01-04 Gary WongAdd DEC line drawing characters to font.
2020-12-16 Gary WongAdd a sample demonstration of USB keyboard input and...
2020-02-05 Gary WongComplete candidate design.
2020-02-03 Gary WongAdd component part numbers.
2020-02-02 Gary WongClean up.
2020-02-01 Gary WongUpdate layout.
2020-01-29 Gary WongRoute USB device 1.
2020-01-28 Gary WongRoute Ethernet.
2020-01-27 Gary WongReroute power planes.
2020-01-26 Gary WongRoute USB device 0.
2020-01-25 Gary WongRoute radio control.
2020-01-24 Gary WongRoute HDMI.
2020-01-24 Gary WongPlace radio.
2020-01-23 Gary WongUSB routing.
2020-01-22 Gary WongAdd radio.
...
heads
3 years ago master