Personal projects involving general-purpose input/output