The μbrew project is a fun way to learn about embedded devices and software development for the Internet of Things.
It is an open community project to build a game console based on embedded platforms like the Raspberry Pi that teaches how embedded devices work, how to extend them via custom hardware like self-soldered gamepads, and how to create your own basic software stack with Embedded Linux and Qt.
Peter Bouda, who started the project, is a hacker and linguist from Germany, now living in Portugal. He started to program on a 286 PC during the 90s and soon became fluent in Assembly and C.
Since then he enjoys building his own hardware and do low-level programming, especially graphics programming. He also likes to teach and gave several programming courses and workshops in Germany and Portugal, and in 2011 won the Codebits Coding Competition with a project called “Lego Coding”, which teaches basic programming ideas with Lego.
Besides μbrew, he is active in several open source projects and communities, especially as a contributor to Qt and Buildroot (which is used to build the Linux environments for this project). He’s been developing Qt applications for mobile devices since 2010 and was active in the Maemo and Meego community.
The μbrew project is a culmination of his activities over the last few years to create awesome workshops around hardware hacking and graphics programming.