greatfet

GreatFET One

A Python-programmable USB peripheral tool.

The major attraction of the GreatFET is its array of I/O pins. The main headers (J1, J2, J7) contain 100 pins total, a few of which are set aside for special protocols.

I/O pins on the GreatFET are not 5V-tolerant!

Right now, the best sources of pinout information are https://gf-pinout.greatscottgadgets.com/ and https://github.com/greatfet-hardware/azalea.

The greatfet Python package includes a series of CLI scripts for working with the various interfaces.

Zadig is needed to get the correct drivers on Windows. If two interfaces show up instead of one, unselect the “Ignore hubs or composite parents” option and choose the “GreatFET (Composite parent)” device. Then install the libusbK driver over the existing driver, and it should all work fine from there1).

There is a bug in the gf shell command that prevents it from running under recent IPython versions. A small substitution in commands/greatfet_shell.py is all that is needed to fix it 2).


  • greatfet.txt
  • Last modified: 2024-03-24 20:55
  • by asdf