1
/
of
7
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
Regular price
$40.00 USD
Regular price
$79.00 USD
Sale price
$40.00 USD
Shipping calculated at checkout.
Quantity
Couldn't load pickup availability
No reviews
š 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