Byte-Mix Lab
Gaming
KiCad

microByte

A tiny, open hardware, ESP32-powered retro-gaming console

$9,840 raised

of $3,750 goal

262% Funded!
Not Available
Mar 11 2021
funded on

Recent Updates

You'll be notified about news and stock updates for this project.

microByte is an open-hardware, battery-powered, handheld console that allows you to play games—from the NES, GameBoy, GameBoy Color, Game Gear, and Sega Master System platforms—on a backlit, color IPS display using built-in controls. And if you’re more interested in doing your own thing, microByte can help with that too. Not only is it fully compatible with Arduino IDE, it allows you to run your own sketches from a microSD card without having to reflash the device! And if you prefer MicroPython, rest assured that we’re hard at work on that right now. By the time you receive your microByte, you’ll have access to an open source library that you can use to make your own games (or whatever else you’re into).

Whether you’re looking to play games, design games, build a Wi-Fi or Bluetooth traffic analyzer, monitor your home-automation system, control robots, or display sensor data—to name just a few sample applications—microByte is a great place to start. It’s also a perfect platform for those who want to learn (or teach others) about the Arduino ecosystem, about MicroPython, or about programming for the popular ESP32 module.

And it all fits in a 7.8 x 4 x 1.7 cm package!

A Compact, Ergonomic, Retro-Gaming Device

You might be wondering if it’s even possible for such a tiny device to deliver a pleasant gaming experience. A reasonable question and one that we asked ourselves when we first started working on microByte. Designing a pocketable game console requires a careful balance between ergonomics and cuteness. After five revisions of the PCB (and 30 of the enclosure!), we think we’ve finally nailed it: microByte fits in your pocket, but not on your keychain; it’s adorable, but it’s not that adorable; and you can actually play games on it. Without tweezers and a magnifying glass…

The Controller

Our controller design was inspired by popular full-size gamepads, which we tried to emulate as much as possible without blowing past the 8 x 4 cm footprint that we consider to be an upper bound for "highly portable" devices. And, after testing a huge variety of pushbuttons, we decided to go with rubber button membranes rather than dome switches. You only have two thumbs, and we take them very seriously.

The Screen

What about the screen, you ask? microByte includes a 1.3" IPS display with a 240 x 240 pixel resolution. It’s plenty small, but you’ll be impressed by the sharpness of the image when you see it. This is a screen that you can trust to render the tiniest details of your favorite games in vibrant color and with a wide viewing angle.

The Games

Which favorite games, you ask? microByte emulates the following consoles at 60 frames per second:

And, if you want to push the envelope, we invite you to help us optimize microByte for higher-end games like:

Learn, Hack, and Enjoy

microByte is not just a retro-gaming device, it’s also a peripheral-rich, open-hardware development platform based on the popular ESP32 module. To make it more accessible, we’ve published an Arduino library that you can use to develop your own software or to modify ours. And if you need more control over the hardware, you can use Espressif’s ESP-IDF development environment instead. Finally, as mentioned above, MicroPython support is in the works and will be ready by the time microByte ships to backers.

And best of all, you don’t need to flash your device to run your applications! Just compile them, copy the .bin files onto a microSD card, insert that card into the slot, open the Applications menu, and launch your apps. When you reset microByte, it will return to its previous state, removing any apps that you’ve installed this way.

Image creating a Bluetooth controller, a Wi-Fi analyzer, or an Internet radio—or even just making an LED blink—without having to learn a new toolchain, install additional software, or wire up a breadboard. To help you get there, we’ve begun publishing tutorials and sample code, and we intend to release more of both over the coming weeks.

As Open Hardware, microByte Gives You Full Control

We’ve all experienced the frustration of finding an interesting device and being unable to add that one sweet feature (or fix that one annoying flaw), either because doing so would require obscure knowledge or because the device itself is an unholy abomination of black boxes and binary blobs. This will not be be a problem with microByte. Everything we do is open source, and we will provide all of the documentation you might need to modify the hardware, the software, or the enclosure.

Prefer headphones to speakers? No problem. Have a look at the PCB layout, grab your soldering iron, and add a 3.5 mm jack. Porting an emulator and looking for a hardware platform on which to run it? Preferably one with a screen and some buttons? microByte’s modular software design makes it easy. Want to print an enclosure using your fancy new filament? Have at it! Our STL files are public, and our case design is optimized for easy printing.

Features & Specifications

Hardware Specifications

Emulators

Additional Software Features

Comparisons

microBytePocket SpriteOdroid-GOESPlay Micro V2
Processor ESP32-WROVER E ESP32-WROOM ESP32-WROVER-B ESP32-WROVER
Dimensions 78 x 40 x 17 mm 55 x 32 x 14 mm 90 x 148 x 32 mm 100 x 50 mm
RAM8 MB 520 KB 4 MB 4 MB
Flash Memory16 MB 16 MB 16 MB 4 MB
Display Size1.3" 0.96" 2.4" 2.4"
Display Resolution240 x 240 px 96 x 64 px 320 x 240 px 320 x 240 px
Pixels per Inch261.09 ppi 120.19 ppi 173.91 ppi 173.91 ppi
MicroSD SlotYes No Yes Yes
Battery Life6-7 hours 3-4 hours, estimated 5 hours, estimated N/A
Sound SupportYes Yes Yes Yes
ConnectivityUSB Type-C, Wi-Fi & Bluetooth Wi-Fi & Bluetooth Micro-USB, Wi-Fi & Bluetooth Micro-USB, Wi-Fi & Bluetooth
Number of ButtonsDirection, Start, Select, Menu & 6 action buttons Direction, Start, Select & 2 action buttons Direction, Start, Select, Volume/brightness & 2 action buttons Direction, Start, Select & 3 action buttons
Rubber ButtonsYes No Yes No
Open SourceHW, SW & enclosure SW only HW & SW HW, SW & enclosure
Price$45 $69.95 $32.00 $32.90

Support & Documentation

Please help yourself to the following:

And if you have any questions, please drop us a line using the Ask a technical question link on our campaign page.

Manufacturing Plan

microByte will be manufactured in Spain and in China. The process will involve three steps:

Step 1. Various partners in China will fabricate our PCB and our rubber button membranes, manufacture our custom battery, and assemble our boards. Each of the above will be sent to our warehouse in Spain when it is completed. LSCS will provide components and PCBWay will handle fabrication and assembly. While we have yet to make a final decision, we have identified an OEM that can produce a LiPo battery that fits our requirements and another capable of manufacturing our rubber membranes. This step will likely take a full month.

Step 2. In parallel with the above, we will begin manufacturing the enclosures and exterior button caps here in Spain. The enclosure will be urethane or epoxy resin, depending on the color. This step will likely take at least a month, depending on the number of microBytes we end up producing.

Step 3. When the first two steps are both complete, we will start the process of assembling your microBytes. When we are done, we will flash the latest stable firmware and begin testing.

Fulfillment & Logistics

When our quality-control process is complete—and assuming everything works as intended—we will package it all up, put it in a box, and ship it off to Crowd Supply’s fulfillment partner, Mouser Electronics, who will handle the worldwide distribution of microBytes. You can learn more about Crowd Supply’s fulfillment service under Ordering, Paying, and Shipping in their guide. And please remember to update the shipping address listed in your Crowd Supply account if it has changed!

Risks & Challenges

There are certain risks inherent in any electronics project: components with limited availability, fabrication and assembly delays, shipping schedules that slip due to customs headaches or natural disasters…or pandemics. We’ve done what we can to mitigate these risks (see below), and we’re committed to keeping you informed about every little detail. You’re trusting us to deliver, and we intend to honor that trust.

Component Shortages

We are sourcing parts through LCSC, which has a vast catalog of components, most of which are available in huge quantities. Should we nonetheless encounter shortages, our assembly house can also source components from the local market in China.

Unanticipated Demand

We plan to manufacture the microByte enclosure using silicone molds and epoxy or urethane resin, depending on the color. This method is ideal for a medium-sized production run because it provides ABS-level quality at a considerably reduced cost. Resin requires from one to 12 hours to crystallize, however, which makes it relatively slow for large quantities. Should demand for microByte greatly exceed our expectations (a good problem to have), we will shift to injection molding instead. We are currently in touch with a manufacturer who can provide any quantity we might realistically require with a one-month lead time.

Customs can be a pain, but microByte has some heavy hitters on its side. Mouser Electronics is handling fulfillment and logistics, which means that all backers in the EU, the UK, Switzerland, and Australia will receive their microBytes pre-cleared through customs and with VAT (or GST) pre-paid. Should we encounter any other issues, we are already in touch with import professionals who can help us resolve them.

Natural Disasters and Such

Unfortunately, there’s not much we can do here. But we’ll have our fingers crossed!

In the Press


Ask a Question

Produced by Byte-Mix Lab in Spain.

Sold and shipped by Crowd Supply.

microByte Premium Bundle

This kit includes a microByte in your choice of three colors—translucent, yellow, or blue—as well as a USB Type-C cable, an 8 GB MicroSD card, and a second enclosure (white with gray buttons).

$60 $8 US Shipping / By Weight Worldwide

microByte Eco Edition

A white microByte. If you already have a USB Type-C cable and a MicroSD card, this version saves you money and helps us reduce the amount of electronic waste produced.

$45 $8 US Shipping / By Weight Worldwide

About the Team

Byte-Mix Lab

I'm an embedded-systems engineer and PCB designer. In recent years, I've been working on open source robotics projects and contributing to the development of an ROS2 port for micro-controllers called micro-ROS.

Juan Flores
 jfm92

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects