C and assembly on the Raspberry Pi

The Raspberry Pi is known for being a cheap and versatile board with lots of different use cases. It’s also an interesting device to get your feet wet with embedded programming since all you need is an SD card reader. Other systems usually require a dongle to flash your code to the device.

There are a few ressources for “bare metal” programming on the Raspberry Pi without any pre-installed operating system.

There’s also a Raspberry Pi emulator available and someone created a bare metal StarFox 64 remake demo.

I’d love to see some resources for the ODROID-X2 which has a lot more juice…

Combine Lego™ bricks and 3D printing for awesomeness

I wrote about the awesomeness of Lego™ before on this very blog. Someone had an even better idea:

  1. Create a 3D model of what you want to create
  2. Replace most of the geometry with Lego™ bricks
  3. Only print the necessary custom parts and leth those have Lego™ knobs at the right positions so that they can be firmly integrated with the Lego™ bricks.
  4. Save a ton of money AND time in the process 🙂

Luckily, there is a tool that will help you a lot with steps 2 and 3. A great idea! Watch their video:

Official project page: faBrickation

Lego FTW

Without a doubt 3D printing has serious potential to spur innovations. However, for the moment it’s too expensive and complex – just imagine the 3D CAD learning curve. For a lot of non-complex ideas you can actually use Lego® to create a lot of useful things. It’s cheap, easy to use and you can go to the next toy store RIGHT NOW and get a starter kit. Here are some clever ideas I came across:

A Software Developer by the name of Michael Hunger even uses LEGO® to track his time. And it’s easy to come up with other useful ideas (I’m sure most of these have been built already)

  • CD/DVD/Vynil/Book rack or showcase
  • Notebook cooling stand
  • PC Case
  • Guitar stand
  • Guitar effects board
  • pen holder
  • picture frames
  • Gamepad holder (or any other gadget)
  • vase