A De-Facto PCI Express Standard Emerges

[Credit where credit is due] Thanks to John Piliounis (jopil@atlascom.gr) for pointing out a mistake in one of my PCIe diagrams!  First, what's PCI Express?  PCI Express is a standard connector between your motherboard and various PC addons, such as graphics cards and Wi-Fi cards. It's a complex high-performance serial link. It's also very robust … Continue reading A De-Facto PCI Express Standard Emerges

Fixing Compile Errors in MPLAB-X Harmony TCP/IP Project

I just bought a PIC32 Ethernet Starter Kit on eBay. I initially tried to follow this guide to setting up a HTTP server: https://www.youtube.com/watch?v=EyclfQkgLnM  However, I ran into a few issues when I tried to compile the project: The TCP/IP library complained about missing "SHA-256". Easily resolved by adding: MPLAB Harmony Configurator --> MPLAB Harmony … Continue reading Fixing Compile Errors in MPLAB-X Harmony TCP/IP Project

How to Make an Optical Macintosh Mouse for $16

I collect old Macintosh computers. It's fun booting these things up and playing games from my childhood. Games like Lemmings, Harry the Handsome Executive, Escape Velocity, Spaceward Ho!, and of course the famous Marathon. There's just one problem… the mice for these old computers suck.  A rubber ball rolls along your mousepad. It picks up … Continue reading How to Make an Optical Macintosh Mouse for $16