Here are a few of my favorite embedded projects from work and personal projects over the years 2015 - 2019.
The ControlWidget was one of my first widely used generic microcontroller platforms. Based on a dsPIC, the platform was used to control various RF devices, front panel connections (buttons and status LED's), high voltage power switching, and temperature monitoring. It supported the following features:
The PicLeaf system was an evolution in how I architected digital control systems. Instead of using a fixed controller board, I created a multiple devices that all communicated over an RS-485 network. The PicLeaf Hub (pictured below) had an Ethernet port and two isolated RS-485 networks. Other PicLeaf devices could be connected to each network, and device addresses and type are configured by DIP switches. Software would run on a tablet computer, and a configuration file would inform the system which devices should be connected on the network. The software would then dynamically generate a GUI to control each device.
The PicLeaf Hub features the following:
Sometimes you need the processing power and network connectivity of a Pi but also an embedded device to take care of some faster tasks. This was the basis for my ESP32 gateway, which helped managed a variety of inputs into a data collection service running on the Raspberry Pi. My ESP32 Pi Gateway featured the following:
The Tea Earl Gray Hot Bot was my entry to the 2019 Alternative History Teacup Robot Race at DragonCon. This informal competition required a remote controlled robot with a tea theme to traverse an obstacle course. The robot features the following:
The Tea Earl Gray Hot Bot won first prize that year!