GreatFET One

GreatFET One is a hardware hacker’s best friend. With an extensible, open source design, two USB ports, and 100 expansion pins, GreatFET One is your essential gadget for hacking, making, and reverse engineering. By adding expansion boards called neighbors, you can turn GreatFET One into a USB peripheral that does almost anything.


Whether you need an interface to an external chip, a logic analyzer, a debugger, or just a whole lot of pins to bit-bang, the versatile GreatFET One is the tool for you. Hi-Speed USB and a Python API allow GreatFET One to become your custom USB interface to the physical world.

  • programmable digital I/O
  • serial protocols including SPI, I2C, UART, and JTAG
  • logic analysis
  • analog I/O (ADC/DAC)
  • data acquisition
  • debugging
  • versatile USB functions including FaceDancer
  • high-throughput hardware-assisted streaming serial engine
  • four fabulous LEDs!

Technical information

For documentation and open source software, visit the greatfet project wiki. For open source hardware design files, see greatfet-hardware.

Background

GreatFET is a next generation GoodFet intended to serve as your custom Hi-Speed USB peripheral through the addition of expansion boards called “neighbors”.

GreatFET is designed to provide a significant step up in capabilities from GoodFET while making the design manufacturable at a lower cost than GoodFET. In addition to being designed for automated assembly, it can be hand-assembled with a soldering iron, though it is a more complicated assembly than GoodFET. An important similarity to GoodFET is that GreatFET has a USB bootloader in ROM, so it is possible to build a board by hand and install firmware onto it without the need of any external programming hardware.

x