News & Articles

Pyro POV Contest
Build your own POV device using an FPGA or CPLD. Make it spin, make it handheld, make it any way you like! Visit the Contest Page for details on how to enter and win!
1st Place
2nd Place
3rd Place



Build Like A Pyro!
Find many of the parts used on this site at our favorite online electronics shop
Take Me To The Gadgetory!

MCM Electronics Daily Deal and Bulk Bargain

Design A Binary Timer In A CPLD – New PyroEDU Lesson!

Posted July 31, 2014 by Chris

Timing and CPLDs is such an important idea that we dedicated a whole lesson to the topic. This week, we’re moving on to: Lesson 6: Design A Binary Timer as part of our new PyroEDU course: An Introduction to CPLD and FPGA. Here’s an overview of the lesson:

"We built a binary counter using all hardware components in the Digital Course, but now let’s build a binary counter by programming it using VHDL code."

This online course is also be available through:

Little Wire AVR Programmer And More

Posted July 29, 2014 by Chris

"When i saw simpleavr’s implementation of usbtiny on attiny45 , i thought it would be cool if i make a kit version of this with a minimal form factor. Then i designed a PCB and sent for first prototype. Later on i thought, if i want to sell this, it would be much cooler ,and more suitable with “Open Source Hardware” concept, if i bring this project one step ahead. So i tried to fit anything extra to the device and this Little Wire project came out."

Arduino Based RC Car – Hacked

Posted July 28, 2014 by Chris

"Last week my little friend (7 years old) bought a new RC car and challenged me for a race. So I bought new sets of batteries and cleaned my dusty RC car. Only to find out that it doesn’t work anymore. The forward and reverse movement are still good but the steering part was the problem. What a shame – I lost by default :). So I decided to hacked it and make it Arduino controlled."

PC/microcontroller Wireless Data Transfer

Posted July 27, 2014 by Chris

"…The car in front of me drove with his emergency flashers on, and at times all I could see were his lights. At that moment the crazy idea popped in my head – I wonder if I could use a PC monitor and phototransistors to send data to a microchip? I can’t think of any immediate uses for this capability, but perhaps if I make a working prototype I’ll stumble upon some."

ZX-Badaloc In A Spartan-3E FPGA

Posted July 26, 2014 by Chris

"This project is aimed at synthesizing the ZX-Badaloc, a ZX-Spectrum Clone developed in Italy, into a Xilinx SPARTAN-3E Fpga. The original project’s main CPLD, I/O and Keyboard cplds, Z80 Processor, IDT dualport video ram can be squeezed into a single chip. This solves the main problem: WIRINGS."

Pyro POV Contest

Posted July 25, 2014 by Ben

We are excited to announce a new contest we will be hosting over the next several weeks!

Build your very own electronic device to demonstrate Persistence of Vision (POV) using an FPGA or CPLD. Visit the Contest Page for details on how to enter, prizes, and more. Also, visit the Pyro Propeller Clock POV Project to get an idea what POV is. If you’re unsure how to build one, don’t worry! PyroEDU’s 5th Course: FPGA and CPLD will soon cover how to build your own handheld POV device, just in time to build one before the contest ends on August 30th, 2014. Good luck!

Procedural Logic And FPGAs + CPLDs- New PyroEDU Lesson!

Posted July 24, 2014 by Chris

This week we’re moving on to Lesson 5: Procedural Logic, a topic that moves simple combinatorial logic to add clocking! This lesson is part of our new PyroEDU course: An Introduction to CPLD and FPGA. Here’s an overview of the lesson:

"FPGA and CPLD devices offer a separate type of logic which happens in series. This is called procedural logic and it uses a clock source to drive the logic contained within the procedure."

This online course is also be available through:

Using the DP Bus Blaster v3c to program Lattice CPLDs

Posted July 23, 2014 by Chris

"One day when playing with the CPLD board I accidentally shorted out two pins on the on-board FT2232 and – unfortunately – the magic smoke escaped! It was very clear that the FT2232 failed because it got very warm when plugging in the USB cable. Luckily the dev kit includes a 0.1″ header landing to connect an external JTAG probe. Wanting to get a Dangerous Prototypes Bus Blaster JTAG programmer anyway, this was the perfect excuse."

D.I.Y. Sega Genesis Cartridge UMDKv2 (FPGA)

Posted July 22, 2014 by Chris

"The UMDKv2 is basically a PROM emulator. It’s a small FPGA board connected to a USB MegaDrive Kit. UMDKv1 (link) Is also worth a look, it uses an AVR microcontroller as a PROM emulator."

D.I.Y. 512Kb NINTENDO Game Boy Flash Cartridge

Posted July 21, 2014 by Chris

"Hopefully the information I have posted here will help you all succeed in building your very own Nintendo Gameboy Flash Cartridges. Soon enough you’ll be up and testing your own custom code or custom games on the real hardware."