FROGSBORO: SAM9X60 SiP Embedded Linux
Another custom embedded Linux board. I recently did a free evaluation of Altium Designer and built this as a way to try it out. The design is based on the SAM9X60 SiP and has a USB device port, two USB host ports, a microSD card, and a low profile 40-pin expansion connector which breaks out GPIOs and peripherals.
2022-01-08    
A Custom i.MX6ULL Board
As a vehicle for learning OrCAD, I built a custom embedded Linux board using NXP's i.MX6ULL processor. The board, called CATFOOD, has the i.MX6, DDR3, NAND flash, an Ethernet PHY, and an SD card. It presents a serial console over the USB-C connector, which also supplies power.
2021-12-28    
Cyclone IV-based Julia Set Explorer
A custom Cyclone IV board interfaces with TFT LCD panel, capacitive touch controller, SDR SDRAM. The FPGA superimposes a Julia set on the Mandelbrot set. Touching the screen chooses the set point z0.
2021-12-27    
Using radare2 to make a simple binary patch
My partner found a game on her computer that she probably downloaded a decade ago, and we wanted to tweak the behaviour.
2019-12-27    
Mul-T-Lock Interactive Picked
I picked a Mul-T-Lock Interactive key in knob cylinder, a high-security pin-in-pin dimple lock.
2019-03-21    
"I PRESSED CAPS LOCK ONCE IN 1989 AND I NEVER LOOKED BACK"
I get emotional about a Perl script
2014-12-29    
Your Food is Always Outside of You
I gave a talk at the NCSU Linux Users' Group.
2014-11-05    
A True Random Number Generator
A true random number generator project. A PN junction in avalanche breakdown provides the noise source. The noise is amplified, digitized, and conditioned. An LPC1343 provides a USB interface.
2014-06-06