Download Official Companion Apps
Just Maya for Android
Instant Bluetooth LE scanning and pairing, 2.4 GHz Wi-Fi provisioning, realtime notification relay (WhatsApp, SMS, calls), mood customization, and focus analytics.
[01]Quick Start Guide
Maya is ready to run right out of the box with zero complex assembly. Follow these four foundational steps:
- 11. Power Connection
Connect the included USB-C cable to any regulated 5V / 1A+ charger. Maya has no internal battery and is engineered as an always-on desktop companion.
- 22. Sensor Auto-Calibration
Keep your hands off her body for the first 3 seconds after plugging in. Her dual capacitive sensors calibrate their baseline capacitance during boot.
- 33. Interactive Greeting
Maya waves hello on her 240x240 circular IPS screen, opens her living eyes, and begins glancing around your workspace.
- 44. Mobile BLE Pairing
Open the Just Maya app, tap 'Pair a Maya', pick your Maya from the list (or scan the QR on her Setup screen) and send her your 2.4 GHz Wi-Fi.
[02]Touch Controls & Gestures
Maya features two ultra-responsive capacitive touch sensors hidden inside her feet. T1 is located on her left foot and T2 is on her right foot. A gentle finger touch is all that is needed.
| Input Action | Tag | On Living Face | In Screens & Games |
|---|---|---|---|
| Tap T1 (Left Foot) | Primary Tap | Pet her! Cycles Happy, Wink, Adore, and Laugh expressions with Bangla dialogue. | Select item, Jump (Dino), Flap (Flappy), Fire (Shooter), Drop (Stack), Lap (Stopwatch). |
| Rapid Tap T1 (3–4 times) | Gesture | She gets annoyed with dizzy eyes and shakes her head. | — |
| Rapid Tap T1 (5+ times) | Gesture | She gets angry! Eyes burst with fury and she demands you stop poking her. | — |
| Hold T1 for 800 ms | Hold | Deep affection reaction! Animated beating hearts and romantic eye glow. | — |
| Tap T2 (Right Foot) | Menu / Nav | Opens the 3D glowing carousel menu. | Menu: Step to next screen. Inside screens: Back / cancel. |
| Hold T1 for 1.0 s | Exit | — | Exit active screen or quit current arcade minigame back to menu. |
| Hold T2 for 1.0 s | Back | — | Exit arcade games list back to main carousel menu. |
| Hold T1 + T2 together (1.8 s) | Dual Touch | Interactive Sleep Mode! Kawaii sleeping eyes, breathing glow, floating Zzz & stars. | Wakes Maya up instantly or puts her into gentle sleep from any screen. |
| ESP32 BOOT Button (Base) | Hardware | Hardware system restart / warm reboot. | Hardware system restart / warm reboot. |
Hold both feet simultaneously for 1.8 seconds. A circular progress ring fills up. When complete, Maya enters interactive sleep with peaceful breathing, glowing Zzz, and twinkling stars. Repeat to wake her up!
Tap T2 to open the menu, keep tapping T2 to the last item, Setup, and tap T1. Setup is in the menu until Maya is set up; after that its place shows Reset Device.
[03]Moods & Living Personality
Maya is powered by an autonomous procedural eye engine with realistic saccades, pupil dilations, blinks, and eight dynamic emotional states:
- Autonomous Expressions: While idling, Maya cycles between 10 spontaneous facial expressions every 4.5 to 8.5 seconds (Happy, Curious, Winks, Laugh, Shy, Surprised, etc.).
- Long Idle “Mon Kharap” (Lonely Mode): If left untouched for 75 seconds, Maya gets lonely, blushes shyly, and displays a heartwarming Bangla dialogue card requesting your attention.
- Bangla Dialogue Cards: Every 3rd affectionate pet on T1 triggers a humorous and loving Bangla dialogue message on screen.
[04]Carousel Menu & 10 UI Screens
Tap T2 (right foot) to reveal the glowing 3D carousel menu. Each subsequent tap rotates to the next application card. Tap T1 (left foot) to enter that screen. Inside any screen, hold T1 for 1 second to return.
The primary personality view featuring real-time parametric RoboEyes, realistic glancing, auto blinking, and touch-reactive emotions. Autonomous expression engine shifts moods periodically.
Clean neon cyber aesthetic clock showing 12/24-hour time, day, and date. Automatically synchronizes with international time servers over Wi-Fi without manual adjustments.
Displays current outdoor temperature, weather condition icons (sunny, rainy, cloudy, stormy), relative humidity percentage, and target location set via the mobile app.
Displays the 5 most recent alerts received on your connected Android device (calls, SMS, WhatsApp, reminders). Never miss an important alert while working.
Standard 25-minute focused sprint followed by a 5-minute restorative break. Displayed with an animated glowing neon progress arc and subtle completion pulses.
High-precision timer for workout laps, sprints, or study pacing. Tap T1 to start, pause, or record new lap splits; tap T2 to reset.
Visual summary of your deep work minutes accumulated today and over the current week, helping you maintain productive study or coding streaks.
Built-in arcade suite featuring Dino, Flappy, Space Shooter, Tower Stack, Circle Pong, Reflex Rush, and Brick Breaker with persistent high scores.
Real-time hardware status monitor showing Wi-Fi SSID, RSSI signal strength dBm, local IP address, available RAM heap, system uptime, and active firmware version.
Shows BLE pairing QR code before initial configuration. Once claimed, this screen converts into a safety-locked factory reset utility with hold-to-wipe confirmation.
[05]Arcade Games Suite
Launch Mini games from the carousel menu. Cycle through games with T2 and launch with T1. All games run at a fluid 60 FPS and are played using T1. High scores are permanently saved in Maya’s onboard flash memory.
Help Dino leap over desert cacti and obstacles under cycling sun and moon lighting. Speed progressively accelerates.
Fly through narrow gaps between floating obstacles. Precision timing is required as physics gravity pulls Maya downward.
Defend Maya's orbital station by blasting descending alien invaders and asteroid hazards with rapid-fire energy lasers.
Align horizontally oscillating blocks to construct the tallest skyscraper possible. Overhanging overhangs are sliced off!
Designed specifically for Maya's circular display! Keep the bouncing photon particle trapped inside the circular ring by reversing paddle direction.
Test your human reaction speed down to the millisecond. Wait for the neon target to flash and strike T1 instantly.
Bounce the power orb to shatter multilayer neon brick barricades without letting the ball slip past your defensive paddle.
Tip: In any game, hold T1 or T2 for 1.0 second to exit back to the arcade menu.
[06]BLE Pairing & Wi-Fi Setup
Maya gets your Wi-Fi from the Just Maya Android app over Bluetooth. This is the only way to set her up, and it takes about a minute.
Open the pairing screen
- Plug in Maya. A new Maya turns on Bluetooth pairing by herself.
- Tap T2 (right foot) to open the menu.
- Keep tapping T2 until the last item, Setup · PAIR WITH APP.
- Tap T1 (left foot). Maya shows PAIR WITH APP, her Bluetooth name and a QR code. Leave her on this screen: touching a foot closes it.
Pair and send your Wi-Fi
- Install the app from themaya.site/app and sign in.
- On the dashboard tap Pair a Maya. Allow Bluetooth, Location and Nearby devices when asked.
- Under Discovered Maya Devices tap your Maya, or tap Scan Maya QR Code and scan the QR on her screen.
- Accept the Bluetooth pairing request on your phone.
- Pick your 2.4 GHz Wi-Fi (or enter it manually), type the password and tap Send Wi-Fi to Maya.
- Maya shows CONNECTING, then HELLO. The app says Maya is Ready to Explore!
[07]Accessories & Modular Snaps
Maya is fully modular. Her bunny ears, panda ears, royal crown, sprout, DJ headphones, and mini backpack snap in smoothly with snug friction mounts:
Align the accessory base pin with the socket on Maya’s head (or rear socket for the backpack) and push straight down until flush.
Grip the accessory firmly and pull straight upward. Avoid twisting side-to-side to protect the 3D-printed alignment pins.
Your box includes a miniature 25 mm Maya keychain. Keep away from small children under 3 years old due to small parts.
[08]Firmware Updates
You never have to install anything on a computer. Maya’s firmware is updated by Xentoryx Labs over USB. If a new update is out or Maya is not behaving as she should, get in touch:
- WhatsApp: +880 1892-126867
- Email: xentoryxlabs@gmail.com
A normal update keeps your Wi-Fi, high scores and Maya’s name.
[09]Factory Reset Procedure
A factory reset completely wipes stored Wi-Fi credentials, Bluetooth bonds, custom robot names, and game high scores, returning Maya to out-of-the-box factory state:
- Tap T2 (right foot) to open the menu and step to Reset device.
- Tap T1 (left foot) to open the reset confirmation view.
- Hold T1 continuously for 1.5 seconds. A numeric percentage counter counts from 0% to 100% while the glowing ring sweeps closed.
- Release once 100% is reached. Maya clears her flash memory partitions and reboots into clean setup mode.
Cancel: Releasing T1 before 1.5 seconds or tapping T2 instantly cancels the reset and returns to the menu.
[10]Care & Maintenance
- Power Standard: Always use a regulated 5V USB power supply (1A to 2.4A). Never connect high-voltage non-standard adapters.
- Heat Sensitivity: Maya’s chassis is crafted from high-precision matte PLA. Keep her away from direct summer sunlight, radiators, or hot parked cars. PLA begins softening above 50 °C (122 °F).
- Display Cleaning: Wipe the circular glass display with a clean, dry microfiber cloth. Avoid spraying water or chemical solvents directly onto the device.
- Chassis Care: Dust the body with a soft dry nylon brush. Never submerge in water or place in damp environments like bathrooms.
- Child Safety: Not suitable for unsupervised children under 3 years due to small accessories and keychain.
[11]Technical Specifications
- Brain
- ESP32-C3, 160 MHz RISC-V, 400 KB SRAM, 4 MB flash
- Display
- 1.28" round IPS, 240 × 240, 40 MHz SPI
- Touch
- Two capacitive pads: left leg for tap, right leg for menu
- Wireless
- 2.4 GHz Wi-Fi and Bluetooth LE setup
- Cloud
- Encrypted MQTT over TLS
- Interface
- LVGL 8.4, 11 screens, 3D carousel menu
- Games
- 7 built-in, high scores saved on device
- Language
- Bangla dialogue cards
- Power
- 5 V over USB-C, always on
- Body
- 3D-printed PLA with a soft textured finish, plug-in accessories
[12]Comprehensive Troubleshooting & Diagnostics
Encountering an issue? Check our detailed troubleshooting guide organized by category below:
Power, Screen & Boot Issues
The screen stays completely black and nothing turns on+
Ensure you are using a reliable 5V USB charger capable of delivering at least 1.0A (1000mA). Thin, cheap, or charge-only USB cables often cause voltage drops below the 4.7V required by the ESP32-C3 and GC9A01 display. Try a certified USB-C data cable and connect directly to a dedicated wall adapter or USB 3.0 port.
Maya keeps rebooting in an endless loop (bootloop / brownout restart)+
Bootloops are almost always caused by insufficient current during Wi-Fi transmission bursts (where the ESP32 radio pulls up to 350mA peak). If powered via an unpowered USB hub, weak PC front-panel port, or long extension cable, brownout protection restarts the chip. Switch to a standard 5V / 2A phone charging brick.
The display backlight lights up white/grey, but no face or graphics appear+
A blank illuminated screen indicates the display has power but SPI communication did not initialize cleanly. Unplug the USB-C cable, wait 5 seconds, and firmly reconnect it. If it still shows nothing, contact us on WhatsApp (+880 1892-126867) or at xentoryxlabs@gmail.com.
Maya froze or is completely unresponsive to touch+
You can trigger a hardware reset without unplugging by momentarily pressing the micro BOOT button located on the ESP32 module (accessible near the rear/base). Alternatively, disconnect and reconnect the USB-C power supply.
Touch Sensors & Gestures
Touch pads do nothing right after plugging in Maya+
This is completely normal and intentional. The TTP223 capacitive touch controllers execute an automatic baseline calibration for the first 3 seconds after receiving power. Keep your fingers completely off Maya's body and feet during this period. Once she waves hello and opens her eyes, touch inputs are active.
Random phantom touches or ghost triggers happen by themselves+
Capacitive sensors are sensitive to electrical noise. Common causes include: using an ungrounded laptop power adapter, running on an unshielded noisy cheap charger, or placing Maya directly on a conductive metal desk mat. Place Maya on a clean, dry, non-conductive surface (wood, plastic, or cloth mousepad) and use a grounded power source.
Touch pad feels insensitive or requires multiple taps to register+
Touch pads are located inside the left (T1) and right (T2) foot pads. Ensure you make firm, flat contact with the fleshy pad of your finger rather than just a fingernail tip. Also ensure your hands and the base are dry.
Dual-touch sleep mode (T1 + T2 hold) is difficult to trigger+
Both T1 (left foot) and T2 (right foot) must be touched at the exact same moment and held continuously for 1.8 seconds. When held together, a circular progress ring will animate around the center. Hold steady until the ring completes 100%. Letting go before 1.8s cancels the sleep trigger.
Wi-Fi & Network Connectivity
My home Wi-Fi network does not show up during setup+
Maya's ESP32-C3 hardware radio operates exclusively on 2.4 GHz (802.11 b/g/n). It does not support 5 GHz Wi-Fi frequencies. If your router uses a combined single SSID with band steering, temporarily enable a dedicated 2.4 GHz Wi-Fi network or guest network in your router settings.
Wi-Fi connection fails or drops connection frequently+
Verify that your Wi-Fi password does not contain unsupported high-byte Unicode characters. Maya connects to standard WPA / WPA2-Personal networks; 802.1X Enterprise networks (such as university or corporate networks requiring a username and certificate) and public captive portal login pages are not supported.
Can I set up Wi-Fi without the app?+
No. Maya gets your Wi-Fi only from the Just Maya Android app, over Bluetooth. If you don't have an Android phone, borrow one for the setup: once Maya is online she works without it.
Can Maya be used completely without any Wi-Fi connection?+
Yes, 100%! Maya's animated eyes, 8 emotional moods, petting interactions, Bangla cards, Pomodoro focus timer, stopwatch, and all 7 arcade minigames run entirely on-device without internet. Wi-Fi is only required for live weather updates, NTP time synchronization, and phone notifications.
Mobile App & Bluetooth LE Pairing
The Just Maya App cannot discover Maya during scanning+
1) Ensure Bluetooth and Location services ('Nearby Devices' permission on Android 12+) are turned ON with all permissions granted. 2) Open Maya's pairing screen: tap T2 to open the menu, tap T2 until Setup, then tap T1 (see BLE Pairing & Wi-Fi Setup). 3) Keep your phone within 1 meter of Maya during discovery.
Pairing fails, hangs at 'Connecting', or times out+
Open your Android device's system Bluetooth settings. If you previously paired Maya, locate 'MAYA' or 'ESP32' in the paired devices list and tap 'Forget / Unpair'. Then restart the Just Maya App, open Setup on Maya again from the menu, and retry.
Wi-Fi details won't send to Maya over Bluetooth+
1) Open your phone's Bluetooth settings, find 'MAYA' in the paired devices list and tap 'Forget / Unpair'. 2) Turn Bluetooth off, wait a few seconds, then turn it back on. 3) Open the Just Maya App again and resend your Wi-Fi details. This clears a stale Bluetooth bond, which is the most common cause.
Phone notifications are not arriving on Maya's display+
1) Ensure the Just Maya App has 'Notification Access' enabled in Android Settings > Apps > Special App Access > Notification Access. 2) Ensure Android battery optimization is set to 'Unrestricted' for Just Maya so background sync isn't killed. 3) Ensure Bluetooth remains connected between your phone and Maya.
Time, Weather & Sync Metrics
The clock shows 00:00 or the wrong date/time+
Maya gets accurate time from international NTP (Network Time Protocol) servers over the internet. Check Menu > System Info to confirm Wi-Fi status is 'CONNECTED'. By default, Maya synchronizes to UTC+6 (Bangladesh Standard Time). You can configure local timezone offset via the mobile app.
Live Weather displays '--' or shows the wrong city+
Weather data is retrieved from weather services via the internet. Open the Just Maya App, navigate to Settings, enter your correct city name (e.g., 'Dhaka', 'Chittagong'), and save. Maya updates weather within 60 seconds.
Pomodoro focus stats did not sync with the app+
Maya logs focus statistics locally and pushes telemetry whenever Bluetooth or MQTT connection is active. Ensure your phone is in range or Maya is connected to Wi-Fi to sync daily study minutes.
Firmware Updates
How do I update Maya's firmware?+
You don't need to. Firmware updates are done by Xentoryx Labs over USB. If an update is released that you need, or Maya is not working right, contact us on WhatsApp (+880 1892-126867) or at xentoryxlabs@gmail.com and we will update her for you.
Will an update erase my Wi-Fi or high scores?+
No. A normal update keeps your Wi-Fi, game high scores, Maya's name and her pairing with your app.
Accessories, Shell & Hardware Care
An accessory (ears, crown, sprout) feels loose or wobbles+
Maya's accessories are precision-engineered to fit friction-fit socket mounts without adhesives. Align the accessory pin with the top socket and push straight down until it seats flush. If 3D printed tolerance feels loose over time, adding a tiny strip of paper tape to the accessory pin provides a snug fit.
The back of Maya feels slightly warm to the touch+
Mild warmth around the lower rear housing is completely normal. The ESP32-C3 dual-core processor, Wi-Fi radio, and IPS display backlight draw approximately 0.8W–1.2W during continuous operation.
Can I leave Maya plugged in 24/7 on my desk?+
Yes! Maya was specifically engineered as an always-on desktop companion. She features thermal throttled power management and interactive sleep mode to minimize display wear when not in active use.