Toilet Seat + Button · Moran
A toilet lid and flush button redesign that automates lid-closing and flushing — without requiring user action.
Public restrooms almost never have toilet lids. And even when they do, closing the lid before flushing requires a conscious act most people don't take. The result: every flush disperses pathogen-laden aerosols into the air around you.
My approach
Make closing the lid the default step, not an extra one.
The lid is open by default, ready for the next user.
After use, the user triggers the button with their foot — no hands, no surfaces touched.
The lid closes automatically. Only once sealed, the flush activates — containing the aerosol plume inside.
After flushing, the lid reopens, ready for the next user.
Built. And it works.
Two servos control the toilet lid and seat ring independently.
Confirms lid fully sealed before flush.
102mm accessible size. Operable by foot or wheelchair.
Building a working prototype meant solving each mechanical and electronic constraint from scratch.
Early prototype. Cardboard looks-like model to test scale and lid geometry.
Electronics. Servo, Hall sensor, and buttons wired to Arduino Uno.
Works-like model. A functional mock-up to validate servo angles and test the full user flow.
Custom hinge shaft. Designed and 3D printed to fit the servo inside the existing hinge geometry.
Modeling. Full hinge assembly in Fusion 360. Servo housing, bearing seats, and lid attachment.
Assembly. Fitting the 3D printed components together with the servo and hinge mechanism.
Each product targets a different moment where hygiene fails.
← Back to collection