Skip to product information
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
Sale Sold out
Shipping calculated at checkout.
é¢œč‰²: White
Quantity

🌟 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.

✨ Highlights (V2)

  • āš™Ā 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
  • 🧩 How TamaFi V2 Behaves

    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

    Mood system

    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

    Evolution

    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.

  • Home Screen

    • 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)

    Menus

    Navigation is done using the left 3 buttons (UP / OK / DOWN).

    Main Menu:

    1. Pet Status – stats, mood, age, stage, short description
    2. Environment – WiFi network counts, hidden/open, ā€œsignal moodā€
    3. System Info – firmware version, uptime, battery (if implemented), etc.
    4. Controls – brightness, LED level, sound on/off, NeoPixel on/off
    5. Settings – auto-sleep, auto-save interval, soft reset options
    6. Diagnostics – debug info, test modes (non-destructive)
    7. Back to Home
View full details