When it comes to the world ofΒ Microcontrollers,Β FPGAs, DSPs, or basically anything related to embedded devices, we have traditionally been accustomed to something averagely big (in regards to this domain) and even created some standards likeΒ SBCsΒ (Single Board Computers) to categorize devices.
What if we could have development boards that goes beyond the standard norms of the traditional form factor, something about the size of the chip itself. Also, not just small, but powerful as well.Β Tim AnsellΒ envisioned theΒ Tomu ARM dev boardsΒ in late 2017 β a tiny ARM micro-controller board that fits inside your USB port running on the popular Cortex-M0+, but he isnβt stopping there and now presenting an FPGA in your USB port calledΒ Fomu.
When it comes toΒ FPGA, micro size is not something you see every day, itβs one of those rare events.Β An FPGA is an Array of Gates that is Field-Programmable. Unlike CPU where all the logic cells are already fixed in place, FPGA puts everything in your hand. You customize things at the hardware level, connect the logic cells the way you want and get better performance than the average microcontroller.
FomuΒ is a programmable FPGA device, and it was designed to fit inside a standard USB Type-A slot. It has 4 buttons, RGB LED, two capacitance touch buttons, and an FPGA that is compatible with a fully open source chain and capable of running a RISC-V core. It is based on a LatticeΒ iCE40UP5KΒ with 5k LUTs and DSP tiles, along with 128KB of RAM and 2MB of Flash.
Read more:Β FOMU RUNS MICROPYTHON AND FITS INTO YOUR USB PORT