September 12, 2011 AT 4:38 pm

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!


Check out all the Circuit Playground Episodes! Our new kid’s show and subscribe!

Have an amazing project to share? Join the SHOW-AND-TELL every Wednesday night at 7:30pm ET on Google+ Hangouts.

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

Learn resistor values with Mho’s Resistance or get the best electronics calculator for engineers “Circuit Playground”Adafruit’s Apps!



10 Comments

  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: https://bitcointalk.org/index.php?topic=9047.0

  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
    http://www.kiranjose.com/blog/2011/09/serialrs232-data-receiver-in-vhdl-using-altera-de1-fpga-development-board/

  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 support@adafruit.com – 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.