FuPy
FPGAs with MicroPython
Hi! I'm Tim
I have a secret...
Impending Menace�| Credit: sagesolar
Impending Menace�| Credit: sagesolar
Human inside…
Human suck…
Bug generator…
FPGAs programmed in…
Verilog
VHDL
FPGAs programmed in…
Verilog
VHDL
Not Python :(
Not Python :(
Migen & MiSoC & LiteX
Migen & MiSoC
Migen & MiSoC & LiteX
Python!!!
Why is this powerful?
Still not enough?
Migen & MiSoC & LiteX
SoftCPU
Write less hardware!
Software for soft CPU?
Software for soft CPU?
Not Python :(
Software for soft CPU?
Not Python :(
Run MicroPython on soft CPU!
FuPy - Python + FPGAs
FuPy - Python + FPGAs
Python!!!
FuPy - Python + FPGAs
Python!!!
Python!!!
FuPy - Python + FPGAs
FuPy - MimasV2
$49.95 USD
Peripherals
Working!
FuPy - Arty A7
$119.00 USD
Peripherals
Working!
FuPy - TinyFPGA BX
$38.00 USD
Peripherals
Working!
FuPy - ICE40HX8K-B-EVN
$49.00 USD
Peripherals
Working!
FuPy - iCE40UP5K-B-EVN
$49.00 USD
Peripherals
WIP -
FuPy - Gnarly Grey UPDuino V2
$15.99 USD
Peripherals
TODO -
FuPy - Gnarly Grey UPDuino V1
$9.99 USD
Peripherals
TODO -
FuPy - DPControl IceVision
EUR €59.99
Peripherals
TODO -
FuPy - TinyFPGA EX
USD ??.??
Peripherals
TODO -
FuPy - Your board?
Easy
Lattice iCE40, iCE40UP5K
Xilinx Spartan 6
Xilinx Artix 7, Spartan 7, Kintex 7
Harder (But possible)
All Altera / Intel, Lattice ECP5
FuPy - Python + FPGAs
We need your help!