Plan a final project masterpiece that integrates the range of units covered, answering:
Your project should incorporate 2D and 3D design, additive and subtractive fabrication processes, electronics design and production, embedded microcontroller design, interfacing, and programming, system integration and packaging.
Where possible, you should make rather than buy the parts of your project.
Projects can be separate or joint, but need to show individual mastery of the skills, and be independently operable.
MR. Flippers is a penguin shaped desk bot that helps you stay focused while studying/working at your desk. It lets you set Pomodoro or custom focus timers, tracks your sessions in a Focus Blueprint log, plays voice alerts through a speaker, and uses a camera to detect if you are slouching. Everything runs standalone,just plug it into a wall and it works.
Posture monitors and focus timers exist separately as apps or commercial products, but none combine both into one offline standalone device with a personality. The closest things online are simple Pomodoro timers with buzzers or ESP32 posture monitors, but they don't have audio feedback, session tracking, and an expressive character.
| Component | Purpose | \\
|---|---|
| XIAO ESP32-C3 | Main controller |
| XIAO ESP32-S3 Sense | Camera for posture detection |
| DS3231 RTC | Timekeeping |
| KY-040 Rotary encoder | Menu navigation |
| 2 × OLED displays | Face expressions and stats |
| DFPlayer Mini + 8Ω speaker | Voice alerts |
| Custom milled PCB | Connects everything |
| PLA filament | Penguin enclosure |
| 5V USB-C adapter | Power |
| MicroSD card | Audio file storage |
Most components came from the Fab Lab or were ordered through Amazon and Robu. The XIAO ESP32-S3 Sense was sourced as a substitute when the original Arducam was unavailable locally.
| Item | Qty | Link | Unit Price (Nu.) | Total (Nu.) |
|---|---|---|---|---|
| XIAO ESP32-C3 | 1 | link | Nu 1,643.47 | Nu 1,643.47 |
| XIAO ESP32-S3 Sense (camera) | 1 | link | Nu 3,762.31 | Nu 3,762.31 |
| DS3231 RTC Module | 2 | link | Nu 238.05 | Nu 476.10 |
| KY-040 Rotary Encoder Module | 2 | link | Nu 253.94 | Nu 507.88 |
| 1.3 inch OLED Display Module | 3 | link | Nu 546.53 | Nu 1,639.59 |
| DFPlayer Mini MP3 Module | 2 | link | Nu 258.60 | Nu 517.20 |
| 8Ω 3W Mini Speaker | 2 | link | Nu 167 | Nu 334 |
| MicroSD Card | 1 | link | Nu 599 | Nu 599 |
| Total | Nu 9,479.55 | |||
MR. Flippers works if, without a laptop connected it can boot up with the intro animation, navigate the full menu using the rotary encoder, run accurate custom timers and sounds, save session data, detect sustained slouching, and play audio alerts through the speaker.
The custom PCB has been milled and soldered multiple times fixing short circuits and ground connection issues. The 3D printed penguin enclosure has gone through several redesigns and reprints to get the joints, holders, and shell fits right and printing is still ongoing. The menu system including all timer options and the Focus Blueprint is fully working and tested. What still needs to be completed is integrating the DFPlayer and speaker for audio, finishing the posture detection with the S3 camera, and completing the final assembly of all the printed parts.