Arduino on FPGA boards

Seriously? This is super amazing! I thought FPGA's were hard to program!

Now it should be simple for anyone to program it from arduino IDE :slight_smile:

And should be it is easy to support not listed FPGA boards to ...

We tested some samples with our development board, ping game with oled display, and it is a bit faster then teensy 3.1, but the main advantage is it is a microcontroller in FPGA so you can add more FPGA modules like VGA, PID, or some complex stuff...

Are you going to release a core to program this from the Arduino IDE?

It is already released, you just need to have one supported FPGA board and and on site search for

Obtaining and preparing software tools

and you can test it.

One team member is working on creating link so you could get it this way on newest arduino

Why not put it on GitHub as well? You can use the "raw.githubusercontent" to host files.

It is already on GitHub :slight_smile:

Ok, thanks!

Lots of new boards supported, for now we have Blink led :slight_smile: , GPIO , Interrupts , PWM , Software SPI, Hardware SPI, PID , 433.92 MHz transmitter, VGA, HDMI, small framebuffer, FM transmitter with RDS, DCF77 transmitter, soft I2C, PWM, SRAM support, and initial SDRAM support

Hi, would it work with

I have opened a question on git reposotory, but from my experience it should work and probably very easy to implement

SDRAM works but only for data. (F32C can read and write to 32 MB SDRAM but cannot execute instructions from SDRAM yet - program must run from BRAM). Work is currently in progress to make full functional bus arbiter for SDRAM.

That would prevent us to run RetroBSD on it :slight_smile:


Any news about this project?
Any plans for adding the DE0-nano-soc/Atlas-soc to the supported boards list?
The digital pins can be configured freely as input or output from the Arduino IDE?

I was interested in making it work on the board I have, but I hardly could understand what is what on the github files.

Your initiative is great!!!