The Badgies: Clever, Crazy, And Creative Ideas In Electronic Design

Engineering creativity comes to life when you have to design around a set of constraints. We can do just about anything with enough time, talent, and treasure, but what can you do when shackled with limitations? Some of the most creative electronic manufacturing tricks spring to life when designing conference badges, as the ability to built multiples, to come in under budget, and most importantly to have the production finished in time are all in play.

This happens at conferences throughout the year and all over the globe, but the highest concentration I’ve seen for these unique pieces of art is at DEF CON every year. I loved seeing dozens of interesting projects this year, and have picked a handful of the coolest features on a badge to show off in this article. I still love all the rest, and have a badge supercut article on the way, but until then let’s take a look at an RC car badge, a different kind of blinky bling, and a few other flourishes of brilliance.

Continue reading “The Badgies: Clever, Crazy, And Creative Ideas In Electronic Design”

Hello: A Mini Badge For CCCamp

Badgelife culture is our community’s very own art form, with a plethora of designs coming forth featuring stunning artwork, impressive hardware, and clever software tricks. But sometimes a badge doesn’t need a brace of LEDs or a meme-inspired appearance to be a success, it just needs to be very good at what it does.

A perfect example is [Gavan Fantom]’s Hello mini badge. The hardware is fairly straightforward, it’s just a small square PCB sporting a LPC1115 microcontroller, 8Mb Flash chip, piezo speaker, and an OLED display. Its functionality is pretty simple as well, in that it exists to display text, images, or short animations. But the badge hides a very well-executed firmware that provides a serial terminal and zmodem file upload capability as well as an on-device interface via a small joystick. Power comes from a 500 mAh lithium-polymer cell, for which the badge integrates the usual charger and power management hardware.

There’s a variety of possibilities for the badge, but we’d guess that most owners will simply use it to display their name with perhaps a little animation. A bit of nifty processing of some video could perhaps get something approaching watchable video on it though, opening up the entertaining possibility of displaying demos or other video content.

[Gavan] will have some of the Hello badges at the upcoming CCCamp hacker camp in Germany if you’re interested, and should be easy enough to find in the EMF village.

Fantastic Micrometeorites And Where To Find Them

Space is very much the final frontier for humanity, at least as far as our current understanding of the universe takes us. Only a handful of countries and corporations on Earth have the hardware to readily get there, and even fewer are capable of reaching orbit. For these reasons, working in this field can seem out of reach for many. Nevertheless, there’s plenty about the great expanse beyond our atmosphere that can be studied by the dedicated citizen scientist. With the right equipment and know-how, it’s even possible to capture and study micrometeorites yourself!

While you don’t see a meteor shower every day, micrometeorites are actually astoundingly common. They’re just hard to find!

For those new to the field, the terms used can be confusing. Meteoroids are small metallic or rocky objects found in outer space, up to around 1 meter in size. When these burn up upon entering the atmosphere, they are referred to as a meteor, or colloquially known as a shooting star. If part of the object survives long enough to hit the ground, this is referred to as a meteorite, and as you’d expect the smaller ones are called micrometeorites, being on the scale of 2mm or less.

Stardust Proves Hard To Find

Being tiny and having fallen from space, micrometeorites present certain challenges to those who wish to find and identify them. In spite of this, they can be found by using the right techniques and a heck of a lot of hard work.

Continue reading “Fantastic Micrometeorites And Where To Find Them”

Launching A Custom Kerbal Panel

[Matthew Peverill] is a busy PhD student who loves to make time for a little Kerbal Space Program. He was tired of using such pedestrian controls as a keyboard and mouse for such important work, and wanted something a little more like they have down in Houston.

For this project, he’s focusing on the inputs more than anything else. The intent is not to play solely from this control panel, but to strike a balance between fun inputs and accurate control without screwing up favorite game play modes. It’s based on an Arduino Due, and uses some custom I²C multiplexer boards to wrangle all the various inputs.

We love the look of this panel, especially the appropriately Futura-fonted labels and all the toggle switches. Matthew took inspiration and guidance for this project from a couple of sources, so he’s definitely following in the Hackaday spirit of standing on the shoulders of giants. He’s moved through two prototypes and is working out the bugs before making the next one. The final version will be made of backlit transparent acrylic, and you know we can’t wait to see that.

What, you don’t have access to a laser cutter? Just build a control panel into an old Heathkit trainer or something.

Sushi Roll Helps Inspect Your CPU Internals

[Gamozolabs’] post about Sushi Roll — a research kernel for monitoring Intel CPU internals — is pretty long. While we were disappointed at the end that the kernel’s source is not exactly available due to “sensitive features”, we were so impressed with the description of the modern x86 architecture and some of the work done with Sushi Roll, that we just had to post it. If the post gets you wanting to actually try some of this, you can check out another [Gamozolabs] creation, Orange Slice.

While you probably know that a modern Intel CPU bears little resemblance to the old 8086 processor it emulates, it is surprising, sometimes, to realize just how far it has gone. The very first thing the CPU does is to break your instruction up into microoperations. The execution engine uses some sophisticated techniques for register renaming and scheduling that allow you to run instructions out of order and to run more than one instruction per clock cycle.

Continue reading “Sushi Roll Helps Inspect Your CPU Internals”

Rocket Jacket Looks Sharp For CCCamp 2019

Making your own clothing can be fun, but it’s even better if you can throw some LEDs into the mix and give a new meaning to the term “glow up”. [arturo182] did just that with this custom rocket jacket for CCCamp2019.

We’re getting kind of a stained-glass vibe here.

To create the jacket, a 3D printed frame was created in the shape of CCCamp’s rocket logo. This was then filled with hot glue to act as a diffuser, and fitted with WS2818B LEDs. A Digispark is used as the microcontroller, with its compactness serving well for the wearable application. The assembly is then sewn into the back of a hoodie, with cardboard used on the inside as a backer to help keep things flat and support the weight of the hardware.

Hot glue works great as a diffuser in this application, and animation is easy thanks to the addressable LEDs used in the construction. It’s a great way to get a neon-like look, and we fully expect to see more of these glowy wearables in future!

Dirty Tricks For 6502 Programming

We know the 6502 isn’t exactly the CPU of choice for today’s high-performance software, but with the little CPU having appeared in so many classic computers — the Apple, the KIM-1, The Commodores, to name a few — we have a real soft spot for it. [Janne] has a post detailing the eight best entries in the Commodore 64 coding competition. The goal was to draw an X on the screen using the smallest program possible. [Janne] got 56 bytes, but two entrants clocked in at 34 bytes.

In addition to the results, [Janne] also exposes the tricks people used to get these tiny programs done. Just looking at the solution in C and then 6502 assembly is instructive. Naturally, one trick is to use the existing ROM code to do tasks such as clearing the screen. But that’s just the starting point.

Continue reading “Dirty Tricks For 6502 Programming”