Blog

Making an Electronic Business Card: PCB Layout, Fabrication, and Assembly

Electronic Business Card Part 8: Board Design Files! Referenced in this blog: Components: MSP-EXP430FR2433 Launchpad Development Kit SSD1306 32×128 Monochrome OLED Display Digikey Shopping Cart Documents: MSP430FR24xx Family User Guide MSP430FR2433 Datasheet Source code and design files available in my GitHub Repository If you’ve never gone through the process of carefully planning a schematic, laying out… Continue reading Making an Electronic Business Card: PCB Layout, Fabrication, and Assembly

Closing the Game Loop: Game Overs, High Scores, and ‘Random’ Improvements

Electronic Business Card Part 7: Finishing the Game! Referenced in this blog: Components: MSP-EXP430FR2433 Launchpad Development Kit SSD1306 32×128 Monochrome OLED Display Documents: MSP430FR24xx Family User Guide MSP430FR2433 Datasheet Source code available in my GitHub Repository Well folks, this is it: in this post I’ll be closing the game loop! It’s taken a lot of work… Continue reading Closing the Game Loop: Game Overs, High Scores, and ‘Random’ Improvements

What’s in A Video Game? Simple Enemy AI, Collision Detection, and Player Score in C

Electronic Business Card Part 6: Non-Player Programming Referenced in this blog: Components: MSP-EXP430FR2433 Launchpad Development Kit SSD1306 32×128 Monochrome OLED Display Documents: MSP430FR24xx Family User Guide MSP430FR2433 Datasheet Source code available in my GitHub Repository I’ve made a lot of progress towards having my own business card / video game console to give away at interviews… Continue reading What’s in A Video Game? Simple Enemy AI, Collision Detection, and Player Score in C

What’s Inside a Video Game? A Simple Game Loop and Player Controller in C on an SSD1306 OLED

Electronic Business Card Part 5: Writing A Player Controller Referenced in this blog: Components: MSP-EXP430FR2433 Launchpad Development Kit SSD1306 32×128 Monochrome OLED Display Documents: MSP430FR24xx Family User Guide MSP430FR2433 Datasheet Source code available in my GitHub Repository I’ve spent the last month of posts preparing myself for today: the day I get to start writing my… Continue reading What’s Inside a Video Game? A Simple Game Loop and Player Controller in C on an SSD1306 OLED

Reliable User Input with Unreliable Physical Switches: A Simple Guide to Debouncing

Electronic Business Card Part 4: User Input Referenced in this blog: Components: MSP-EXP430FR2433 Launchpad Development Kit Adafruit Perma-Proto Half-sized Breadboard PCB Documents: MSP430FR24xx Family User Guide MSP430FR2433 Datasheet Source code available in my GitHub Repository So far in this project, everything has been about graphics. I’ve got animated sprites now, but it’s not much of… Continue reading Reliable User Input with Unreliable Physical Switches: A Simple Guide to Debouncing

Drawing and Animating Sprites on the SSD1306 OLED

Electronic Business Card Part 3: Animations and Artwork Referenced in this blog: Components: MSP-EXP430FR2433 Launchpad Development Kit SSD1306 32×128 Monochrome OLED Display Documents: MSP430FR24xx Family User Guide MSP430FR2433 Datasheet SSD1306 Datasheet Source code on my GitHub Repository Last week I taught you about the physics of I2C and the low-level drivers it takes to draw single… Continue reading Drawing and Animating Sprites on the SSD1306 OLED

Controlling the SSD1306 OLED through I2C

Electronic Business Card Part 2: Display Drivers Referenced in this Blog: Components: MSP-EXP430FR2433 Launchpad Development Kit SSD1306 32×128 Monochrome OLED Display Documents: MSP430FR24xx Family User Guide MSP430FR2433 Datasheet SSD1306 Datasheet Source code on my GitHub Repository What is I2C? If you’ve ever looked into hobbyist electronics, then you’ve probably heard of I2C. It’s an extremely… Continue reading Controlling the SSD1306 OLED through I2C


Follow Mr. Dr. Prof. Bolt

Subscribe to receive an email whenever there’s a new post!