My Store
Finished TamaFi Smart Virtual Pet Firmware Version V2.0 ESP32-S3 WiFi Interactive virtual Electronic Pet
Finished TamaFi Smart Virtual Pet Firmware Version V2.0 ESP32-S3 WiFi Interactive virtual Electronic Pet
Couldn't load pickup availability
š About the Project
TamaFi is a modern, WiFi-aware virtual pet.
V2 rebuilds the original project withĀ new hardware,Ā smarter logic, and aĀ clean, compact PCBĀ that actually feels like a finished device.
The pet lives on an ESP32-S3, eats nearby WiFi, evolves over time, and makes its own decisions based on the environment around it.
- āĀ ESP32-S3 basedĀ ā more performance, native USB, better room for future features
- š„Ā TFT ST7789 240Ć240Ā ā full-color UI, custom sprites, status bars, menus
- š§ Ā Autonomous behavior engineĀ ā the pet hunts, explores, rests, and reacts on its own
- š¶Ā WiFi-fedĀ ā nearby networks affect hunger, happiness, and health
- šĀ Full menu systemĀ ā Pet Status, Environment, System Info, Controls, Settings, Diagnostics
- š¾Ā Persistent stateĀ ā age, stats, stage, settings stored in flash (Preferences)
- šĀ 4Ć WS2812-2020 NeoPixelsĀ ā mood & activity feedback (happy/sad/wifi/rest patterns)
- šĀ Retro sound engineĀ ā non-blocking chiptune-style beeps and sequences
- šĀ Battery-readyĀ ā TP4056 charger + MOSFET-controlled TFT backlight
- š±Ā 6 soft tactile switchesĀ ā three on each side for navigation and shortcuts
- š Ā DisplayKit-ready UI workflowĀ ā UI graphics can be designed/exported via DisplayKit
-
TamaFi isnāt just a sprite animation loop. It runs a small decision engine that constantly evaluates:
- Pet stats:Ā
hunger,Āhappiness,Āhealth - Traits: curiosity, activity, stress
- Environment: number of nearby networks, open/hidden networks, average RSSI
- Time: age (minutes ā hours ā days)
From that, it decides whether to:
- šĀ HuntĀ ā use WiFi scan results to āfeedā and adjust hunger/happiness/health
- šĀ ExploreĀ ā react to open/hidden networks and network diversity
- š“Ā RestĀ ā enter a sleep cycle with special egg animation and recovery stats
- šĀ IdleĀ ā chill on the home screen with mood-based idle animations
The pet mood changes based on stats + environment:
-
HUNGRYĀ ā low hunger -
HAPPYĀ ā good stats + decent WiFi -
CURIOUSĀ ā hidden/open networks nearby -
BOREDĀ ā no WiFi for too long -
SICKĀ ā low health or bad conditions -
EXCITEDĀ /ĀCALMĀ ā good conditions & variety
Mood affects:
- Idle animation speed
- LED patterns
- How often it wants to hunt / explore / rest
Age is tracked inĀ minutes, hours, and days:
-
BABYĀ āĀTEENĀ āĀADULTĀ āĀELDER
Evolution depends on:
- Time alive
- Average of hunger / happiness / health
- Environment quality
Reaching a new stage triggers special SFX + animations.
- Pet stats:Ā
-
- Pet sprite (idle / hunt / rest / special states)
- Background image
- Stats bars: Hunger, Happiness, Health
- Mood + Stage text
- Activity label in the top bar (
Idle,ĀHuntingā¦,ĀRestingā¦, etc.) - Overlays for special effects (e.g. hunger effect)
Navigation is done using the left 3 buttons (UP / OK / DOWN).
Main Menu:
- Pet StatusĀ ā stats, mood, age, stage, short description
- EnvironmentĀ ā WiFi network counts, hidden/open, āsignal moodā
- System InfoĀ ā firmware version, uptime, battery (if implemented), etc.
- ControlsĀ ā brightness, LED level, sound on/off, NeoPixel on/off
- SettingsĀ ā auto-sleep, auto-save interval, soft reset options
- DiagnosticsĀ ā debug info, test modes (non-destructive)
- Back to Home
Share
- 5 stars: 1 (100%)
- 4 stars: 0 (0%)
- 3 stars: 0 (0%)
- 2 stars: 0 (0%)
- 1 star: 0 (0%)
With help from fellow member of the community Ghostech more knowledge in coding we we're able to determine that the Wi-Fi issue is with the firmware provided, not the hardware. As stated in the previous review. All Hardware was well crafted and put together. The firmware is still under development. The hardware met all my expectations and exceeded in others with the use of the Esp32 wroom N16R8 definitely Will purchase again from MK Signal