[TriEmbed] Quercus (ESP32/FPGA community project) update
Pete soper
pete at soper.us
Mon Aug 1 14:19:10 CDT 2022
This is an update on what's happening with the project.
Quercus is a standalone system for developing for and using the
combination of a WIFI-capable ESP32 and one or more Renesas/Dialog mixed
signal FPGA chips. The FPGA synthesis tool has a drag and drop GUI that
involves zero Verilog or VHDL. It has a built in simulator and generates
files that Quercus can program in place in the user's system for simple
FPGA applications. These FPGAs are around one to two dollars in single
quantity, even ones mounted on a DIP board that can plug into a wireless
breadboard. Quercus is aimed at making FPGAs available to "the rest of
us" while also creating a development ecosystem to augment the Espressif
IDF and Arduino IDE.
Jaime Johnsen is facilitating meetings, Carl Nobile and Rob Mackie are
starting to plan test systems, Dawn Trembath is taking over the Linux
toolchain build process and when Rob and Paul MacDougal have a Windows
(Powershell) install working Dawn will take that over too. Nick
Edgington is getting mdns working to allow Dawn and I to eliminate all
but one command from the install process (i.e. installit, then point
browser to localhost:8080 to use the installed/running system). Nick is
also adding a range of enhancements to Aardvark (the web-based UI) and
Ant (the ESP32 firmware). I am refactoring the pieces and parts into a
monorepo at https://github.com/TriEmbed/quercus while meditating about
the UX for users to add ESP32 application code.
(Well) over the horizon and around a few bends the plan is to implement
a network-centric implementation with no dependencies on the USB
connection to the ESP32 (i.e. user apps can own that entirely), over the
air updates of ESP32 native code, and a means of managing systems from
anywhere on the Internet, not just with a user's local wireless LAN.
On the hardware front there has been zero dependency on my current
custom board as it can be functionally replaced with off the shelf ESP32
boards, a solderless breadboard and one of the Renesas/Dialog "DIP" eval
boards for their mixed signal FPGA chips. (This is a hint for those of
you who might be interested in trying the system out: FPGA DIP boards
are available from us for free). However, decent ESP32 boards have
become expensive and folks evaluating the system will find a custom
board easier to use, especially with raw FPGA chips via an Espressif
adapter that plugs into a socket on the custom board. So another short
run of 12-15 boards is being planned. Some of these will be given to
Renesas/Dialog and folks out on the 'Net to generate interest.
Finally, EVERYBODY is welcome to attend meetings. We're especially
focused on keeping people safe at the face to face meetings. There are
periodic virtual meetings too. WE NEED HELP.
-Pete
PS Beware ESP32 boards from Amazon. Read the one and two star reviews
and steer around the boards that have under-powered regulators, bigger
form factors than advertised, DOA rates, etc. To avoid heartache
consider boards from Espressif, Digikey, Mouser, Adafruit, and SparkFun.
Quercus will currently run with most boards supporting WIFI and if it
can't the install process can almost certainly get a trivial tweak to
extend support.
More information about the TriEmbed
mailing list