The Science of LEDs

LEDs are one of the coolest electronic components. They can brighten up any circuits project and turn it in to an eye-catching bonanza of blinking lights. Okay, corny imagery aside, they’re pretty cool. But have you ever thought of how they actually work? You likely already know that LED stands for light emitting diode. Where does the light emit from, though? There are no bulbs or filaments in an LED. So what’s going on in there that produces the glow that we love to have in all of our circuits?

KCL & KVL: Understanding Kirchhoff’s Circuit Laws

In one of my first circuits courses, the professor’s favorite words of advice were to “keep calm and remember KCL, KVL, and Ohm’s law.” With these three concepts, just about any electrical circuit can be analyzed and understood. Granted, things get a little more complicated when you add concepts like inductance and capacitance, but KCL, KVL, and Ohm’s law form the foundation of all circuit analysis. Brandon mentioned Ohm’s law in his blog post on how to choose a resistor for your design, so I will only be discussing KCL and KVL.

Throwback Thursday: Early Digilent Packaging

When Norm MacDonald started working full-time for Digilent back in 2005 – 2006, most of our products were sold in very basic packaging (think anti-static bags and plain white boxes). Totally understandable for a starting company. A few boards were given a bit of branding, though. The Basys and Nexys, of course. These were the simple boxes those came in at the time. (They may have been done by Clint or Jim or some combination of the two.)

Libraries

This week happens to be National Library week, and although Digilent is not a library, we certainly use them! I’m not referring to public libraries, though (although I am personally a fan of them); rather, I’m talking about the C++ libraries that are widely used with our microcontrollers. Although C++ libraries are not quite the same as an IP for FPGAs, they serve a similar purpose. These libraries include a set of predefined functions that perform a specific task, such as sending and receiving a set of data over SPI, that the user can use without having to define what they do.

The (Ultimate) ZYBOt Guide

Back in March, we released a blog post announcing the ZYBOt. There was a set of Instructables and a video showing what the ZYBOt is all about. If you check those out, you can see that the ZYBOt is remote-controlled and has a video feed that can be displayed to a computer. The ZYBOt is a great project for people that want to dive into working with FPGAs and Linux.