Support
Need help with your new Byte 90? Find user instructions, downloads and frequently asked questions here. Aside from its fun interactive features, Byte 90 has several key functions you should know about.
My BYTE 90 is not powering on or experiencing random restarts
Important: Your Byte 90 arrives with minimal charge and requires 1-2 hours of charging before first use. If you experience random restarts, this indicates low battery and your device needs charging. Enjoy your new companion!

Communication mode
A single press of the button toggles Communication Mode on and off. You'll know it's active when the connection icon appears in the top right corner of the screen.
In Communication Mode, your Byte 90 automatically searches for and pairs with another nearby Byte 90 device. Once paired, they'll engage in conversation mode until disconnected.

Sleep mode
To conserve battery, Byte 90 automatically enters deep sleep when it detects no movement for an extended period. You can also force sleep mode with a double-click of the button. To wake it up, simply tap Byte 90.

Update mode
Byte 90 will receive future updates with bug fixes, new features, and animations. To install updates:
- Enter update mode: Press and hold the button for 2 seconds, then release when update mode activates
- Upload firmware: Access the software update portal to upload new firmware files
- Exit update mode: Press the button once to return to normal operation (be patience it may take a second)
Important: There's currently a known issue with Windows 11's AP connection management with ESP32 devices. This will be fixed in a future release. The device works normally on macOS and iOS.

Want to build your own?
Our GitHub repository contains the open source firmware and details for DIY builds. 3D printing files and animations are not provided. Firmware is optimized for our hardware consider purchasing our dev kit if you wish to tinker with custom firmware.
Trouble shooting & Questions
What type of battery does Byte 90 use?
Byte 90 is powered by a 1200mAh 3.7V lithium battery (size 103040) with a PH 2.0 connector. The included mount accommodates only these dimensions. For alternative battery sizes, custom 3D-printed mounts are required, noting the housing's 45mm space limitation.
Please ensure you follow these checks before you plug in a battery to avoid any damages to Byte 90
Critical Safety Checks:
- Verify the battery is 3.7V not 3.9V
- Check polarity alignment - some batteries have reversed positive/negative positions on the connector
- Test that your battery functional and charged
- Handle the battery connect with extra care don't tug on it roughly
- Inspect the battery connector for damage - ensure it's still properly soldered
How long is the battery life?
Byte 90 can run for up to 2 days on a full charge. It automatically manages battery life by entering deep sleep when not in use.
How do I charge Byte 90?
Byte 90 charges via the provided USB-C cable and requires 1-2 hours for a full charge. A red flashing light indicates charging is in progress, while a solid red light indicates charging is complete.
What's the password for setup mode?
When Byte 90 enters setup mode, you can establish a local connection between your device and the unit. You'll be prompted to enter a password - the default password is 00000000
How do I check the battery percentage?
This is a current hardware limitation and there is no way to check battery percentage. This feature is in development for future releases.
How do I know turn off Byte 90?
There is no power switch on Byte 90. The device enters deep sleep when inactive and only turns off completely when the battery is depleted. If you need to power down Byte 90 entirely, you can disconnect the battery.
My Byte 90 is not turning on
When you first receive your Byte 90, ensure it's fully charged. If the device doesn't turn on after connecting the battery, try powering it via the USB-C connection. If it still doesn't activate, please contact us for support.
Can I use Byte 90 without the battery?
Yes, you can power Byte 90 directly using the included USB-C cable without a battery. Please note that international orders do not include batteries due to shipping restrictions.
My Byte 90 froze, what can I do?
If your Byte 90 freezes and becomes unresponsive, you may need to perform a manual reset. Locate the two tiny buttons on the Byte 90 board labeled "Boot" and "Reset." Press the Reset button to restart the device. If this doesn't resolve the issue, contact us for support as you may need to reflash the firmware.
For more details on the Xiao ESP32 S3 controller visit this link.
My Byte 90 randomly restarts itself, what can I do?
If you're experiencing random restarts, this indicates your Byte 90 has very low battery and cannot maintain power. To resolve this, connect the USB-C cable and charge for 1-2 hours.
Can I add custom animations?
Yes, but you'll need programming knowledge to implement new animations. While Byte 90 is developer-friendly, it requires coding skills rather than a no-code approach. The device maintains proprietary animations to ensure brand consistency.
Can I develop custom firmware?
Yes, with programming knowledge you can develop custom firmware for Byte 90. The device runs on an ESP32 S3 microcontroller with Arduino framework. You're free to modify the open source firmware if you have the technical expertise. Contact us if you need to restore the original firmware.
Can you release the 3D files and animations?
The 3D files and animations are not open source. They remain proprietary for brand consistency and maintain brand authenticity. As a product designer, it's essential to protect original designs and creations to support ongoing development and future iterations of the product.
How do I assemble Byte 90?
If you purchased the unassembled version of Byte 90, soldering and electronics knowledge is required. While the assembly is straightforward, we don't provide technical support in this area. Consider watching tutorials on soldering and ESP32 microcontroller interfaces before proceeding.