NEW PRODUCT – DE0-Nano – Altera Cyclone IV FPGA starter board

De0Nano Lrg

NEW PRODUCT – DE0-Nano – Altera Cyclone IV FPGA starter board. For every day projects, microcontrollers are low-cost and easy to use. But when you have a project that needs raw power and high speed you may want to check out FPGAs (Field Programmable Gate Arrays). FPGAs are like raw chips that you can design by hand. They run very fast and very efficiently. They are designed for mass-parallel execution so they’re very good at handling a lot of I/O pins at once, especially for real time video or audio or emulation applications.

De0Nanotop Lrg

FPGAs are also a lot of fun, in that you really get to play with how chips are designed. Unfortunately, we didn’t study FPGA’s in school and so we missed out on learning how to use them. When we saw this Altera starter pack, we thought it would be a great first FPGA board – compact but not ‘bare bones’ – at a great price! There’s no paper book included, but there is a very detailed Altera FPGA training curriculum that a student could use as part of a self-taught FPGA adventure.

De0Nanoback Lrg

The package comes with a single DE0 Nano development board, mini USB cable (you can program and power the module over USB) and two CDs with the software necessary to ‘compile’ and ‘upload’ code to the board. The software is available for Windows and Linux computers (no Mac)

The module itself contains a nice collection of accessories:

  • Altera Cyclone IV FPGA (EP4CE22F17C6N)
    • 22,320 Logic elements (LEs)
    • 594 Embedded memory (Kbits)
    • 66 Embedded 18 x 18 multipliers
    • 4 General-purpose PLLs
    • 153 Maximum FPGA I/O pins
  • 50 MHz clock oscillator
  • 8-channel 12-bit Analog/Digital converter (NS ADC128S022)
  • 32 MB SDRAM
  • On-board USB blaster programming interface
  • USB mini-AB port
  • 2Kb I2C EEPROM
  • 4 DIP switches
  • 8 Green LEDs
  • ADXL345 3-axis Accelerometer
  • Two 40-pin IDC-compatible headers provides 72 general purpose I/O pins
  • One 26-pin header provides 16 digital I/O pins and 8 analog input pins to connect to analog sensors

To connect to the IDC headers, we suggest picking up a 40-pin female/female socket cable which will let you connect external sensors to the module once you’ve exhausted the on-board accessories

In stock and shipping now!

Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here:

Join Adafruit on Mastodon

Adafruit is on Mastodon, join in!

Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.

Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Join over 36,000+ makers on Adafruit’s Discord channels and be part of the community!

CircuitPython – The easiest way to program microcontrollers –

Maker Business — “Packaging” chips in the US

Wearables — Enclosures help fight body humidity in costumes

Electronics — Transformers: More than meets the eye!

Python for Microcontrollers — Python on Microcontrollers Newsletter: Silicon Labs introduces CircuitPython support, and more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi

Adafruit IoT Monthly — Guardian Robot, Weather-wise Umbrella Stand, and more!

Microsoft MakeCode — MakeCode Thank You!

EYE on NPI — Maxim’s Himalaya uSLIC Step-Down Power Module #EyeOnNPI @maximintegrated @digikey

New Products – Adafruit Industries – Makers, hackers, artists, designers and engineers! — #NewProds 7/19/23 Feat. Adafruit Matrix Portal S3 CircuitPython Powered Internet Display!

Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at !


  1. Great to see you guys selling (more?) FPGA stuff! I loved playing with the previous version from Terasic, the Cyclone3 Nios Embedded Eval Kit. Great product, should make for lots of fun projects!

  2. These things are dirt cheap considering the price of those FPGAs!

  3. Those chips are really powerful, probably fun to play with as well.

    Now I only need to find an affordable way to get those friggin’ high density BGA packages onto prototype boards. I also don’t have access to an x-ray machine to check for proper soldering. Why not make some of these chips available in QFP as well? We need PINS not solder BALLS.

  4. Oooh, neat! I actually have one of these (from Digikey) sitting on my desk right now; it’s mining Bitcoins with a fan pointed at it while I get around to doing something more interesting with it. Do bear in mind that the power supply uses linear regulators which are incredibly inefficient and pump out a lot of waste heat – especially if you’re running something power hungry like I am – and that it’ll happily try and consume way more power than the USB spec allows if you load a bitstream that uses that much power. Unlike with something like the Arduino there doesn’t appear to be any built-in 500mA overcurrent protection on the USB line.

    robert: the EP4CE22 used on this board is in theory available in a EQFP package, as indeed is the very similar but older EP3C25. You obviously don’t get access to all the pins that way though. It’s actually the biggest Altera FPGA you can get in a QFP package.

  5. @makomk – is there anywhere we can check out the bitcoin miner code?

  6. Here’s a thread on open-source bitcoin mining on FPGA Boards:

  7. Nice to see Altera FPGA in adafruit. I have just posted a tutorial on re232 receiver in VHDL. I am using Altera DE1 board. The VHDL code is compatible with DE0 too. The blog post is here

  8. adafruit: I’m using a modified version of the code from the thread Allen linked, though my changes aren’t publicly available from anywhere at the moment as far as I know. Getting the unmodified upstream code to run isn’t terribly difficult, though it does require figuring out how to change the device, assign the clock pin to R8, change CONFIG_LOOP_LOG2 to 4, and dig out the resulting fpgaminer.sof file. The only advantage of my modified version is speed; it’s not actually any easier to get running, and the original code is simpler and easier to understand too.

    One big problem is that my bitstreams draw well over the 500 mA of power that USB allows and cause lots of heat production; even with the clear cover removed and a fan blowing over it the linear regulators still get really hot. Wouldn’t want to blow up any of your customer’s USB ports or burn out their expensive FPGA boards…

  9. @makomk – drop us a note to [email protected] – we’d like to chat about a fun project you might be interested in!

  10. that’s a great product and I really enjoyed using it….

Sorry, the comment form is closed at this time.