This a remix of the excellent bindicator model, modified to suit the parts that I had at my disposal.
There are four parts to it:
For the microcontroller bracket I've included the FreeCAD design file here in addition to the STL. The bin and the baffle are both available on Tinkercad.
I wrote a series of blog posts on how I built it and got it working.
For the electronics hardware, I chose to use an ESP32-C3 Zero microcontroller and some spare 30LED/m lightstrip.
For the software I'm using ESPhome on the microcontroller connected to my home assistant installation. Home assistant uses the recollect waste integration to get the garbage schedule for my house from the City of Calgary and a couple of automations to translate that into appropriately coloured light for the bindicator.
The author remixed this model.