Designed and built by a 16 y/o maker from Canada

Pocket computer
for play, work, and tinker.

ESP32-S3, 2.8″ IPS display, swappable controls, headphone jack, and a built-in App Store. Open source, no distractions.

PocketByte DevKits
SoftwareOpen SourceDisplay2.8" IPSChipESP32-S3InputHot-swappableAudioStereo + Jack
SOFTWARE

A little machine
with a big imagination.

Games, music, notes, tools — it suits all of your needs. Ships with an open source C library so you can build whatever comes next!

PocketByte launcher
Retro-Go Emulation

Plays comfortably up to SNES and Sega Genesis. NES, Game Boy Color, Sega Master System, and more all run flawlessly on the ESP32-S3.

Celeste (PICO-8 Port)

Port of Celeste from PICO-8. Speedrun one of the best platformers ever made on a device that fits in your pocket.

Built-in App Store

Download games and apps over Wi-Fi without a USB cable. Browse, click install, reboot. We're building a thriving indie community around it.

MP3 Player

Plays MP3 and WAV from the SD card with cover art. Listen through the built-in speaker or plug in headphones for private listening.

Text Editor with Sync

Notes stored on the SD card. Syncs with Notion, Obsidian, or any REST API over Wi-Fi. Turns the device into a focused writerdeck.

App Launcher

Grid-based app launcher inspired by the Wii and 3DS. Battery percentage, time, and all your apps in one place.

Built to be hacked.

This is a device you actually own. And we encourage you to customize it however you like!

Yes, it plays games too.

Like, a lot of games. You can play classics like the NES, Game Boy Color, SNES, Sega Genesis, DOOM, Quake, and Celeste. Plus there is a vast library of indie games made by the community, specifically for Pocketbyte!

NES / FamicomClassic 8-bit library
SNES16-bit masterpieces
Game Boy / GBCHandheld classics
Sega GenesisBlast processing
DOOM / QuakeFirst-person classics
PICO-8 PortsCeleste and more
DOOM

DOOM

Come on, we had to include this

Sega Genesis

Sega Genesis

Breathtaking graphics

Game Boy Color

Game Boy Color

Classic 8-bit, now in color

SNES

SNES

Your favourite retro games

Celeste (PICO-8)

Celeste (PICO-8)

A mountain worth climbing

HARDWARE

Small machine.
Serious specs.

Every component was hand-picked for the best balance of performance, battery life, and premium feel.

PocketByte PCB render
Open Source SDK

C library on GitHub. Write apps in C with ESP-IDF.

Modular Bay

Magnetic pin connector. Gamepad, keyboard, or your own design.

App Store + Wi-Fi

Browse and install community-built apps over the air.

Display

Panel2.8" IPS LCD

320×240px, sunlight-readable, amazing viewing angles, premium feel

Processor

SoCESP32-S3

Dual-core Xtensa LX7 32-bit CPU @ 240MHz

Memory

PSRAM8MB

Don't worry, RAM prices won't affect Pocketbyte :)

Storage

microSD slotUp to 32GB

Supports up to 32GB for games, saves, and user data

Battery

Li-Po1500mAh

Hours of gameplay + USB-C charging

Controls

InputGamepad, QWERTY keyboard, and more

Infinite custom controllers via the modular extension port

Audio

OutputStereo 3.5mm + mono speaker

Crisp audio for any game or song. Yes it has a headphone jack :)

Connectivity

WirelessWi-Fi + Bluetooth

Wi-Fi for data transfer and Bluetooth LE for multiplayer & accessories

Dimensions

Core module75 × 55mm

About the size of a credit card

SDK

LanguagesC / Lua (eventually)

Full docs and utilities included — use the tools you like best

PocketByte frontPocketByte backPocketByte isometricPocketByte dev kit
MODULAR BY DESIGN

Snap on
a new idea.

The bottom half detaches so you can swap controls in seconds. Switch between a Gamepad, a Blackberry-style Keyboard, or a module no one has imagines yet. One connector. Lots of strange, useful possibilities.

1
Pull Off

Pull gently and the module releases. No tools needed.

2
Snap On

Magnets guide the new module into place. Pins handle data and power.

3
Go!

Enjoy your new input scheme!

OPEN SOURCE

Build your own
games, apps, and firmware.

The firmware and C library are fully open source on GitHub. Write games, build apps, port emulators. The expansion port is fully documented so you can design your own DIY modules.

Pocketbyte connected to a laptop running code
C Library / SDK

The official PocketByte C library lets you write, compile, and flash your own games and apps. Arduino-compatible. Full source on GitHub, built on ESP-IDF with FreeRTOS.

Documented Expansion Port

The modular connector pinout, protocol, and mechanical specs are published. Design your own input modules — keyboard, sensor board, custom controller — without needing to reverse engineer anything.

Write in C

Our official C library works with ESP-IDF and FreeRTOS. Full source is on GitHub — fork it, hack it, ship it.

Publish to the App Store

Upload your game or app over Wi-Fi. No app store fees, no approval process. Just build and share.

Join the community

Other creators share tools, templates, and game source code on Discord. Learn from what others have built.

OM
Om

16 y/o maker from Canada

I'm from Toronto, and I've been messing around with electronics for over six years.

Back in 2023, I wanted a hackable, portable device for playing and making games. So I had the idea to create a small game console that later evolved into a pocket PDA. I made a neat concept called the FlamingoBoy, but all it ever became was a small side project.

In December 2024, I realized I wasn't the only one who wanted an minimalistic device like this, so I created Pocketbyte! Not just for myself but for every hobbyist, tech enthusiast, and retro game enjoyer out there.

I hope you'll find the same joy from Pocketbyte as it gave me.

Solo developerOpen source
EDUCATION

Learn to code on real hardware.

Pocketbyte is designed to be the best first device for learning embedded programming, game development, and electronics. No breadboards, no soldering iron required — just a USB cable and curiosity.

  • Beginner-friendly SDK

    Get started with our example projects and step-by-step tutorials that take you from “Hello World” to a playable game.

  • Real-world skills

    C programming, GPIO, I²C, SPI, display drivers — the same concepts used in professional embedded engineering.

  • Visual feedback

    Every line of code you write has an immediate visible result on the screen, buttons, and speaker — no abstract sandbox.

Classroom-ready

Pocketbyte is an excellent tool for teaching game development, programming concepts, and hardware fundamentals. The open source C library lets students explore every layer of the stack — from bare-metal register access to high-level game logic.

C

Language

ESP-IDF

Framework

FreeRTOS

RTOS

2.8"

Display

Read the docs
FAQ

Common questions.

What is Pocketbyte?

Pocketbyte is an open source pocket computer. Think of it like a modern PDA: it plays games, runs apps like notes and music, and you can write your own software for it. It's modular too, so you can swap controllers and add new hardware modules.

What can I do with Pocketbyte?

Play games (indie titles and retro emulation), take notes, listen to music, run community-built apps, or write your own using our C library. You can also design custom hardware modules that plug into the bottom port.

What's so special about the module system?

The module system allows you to completely change what Pocketbyte can do. Gaming controls? No problem. Keyboard for note taking? You can connect that too. Pocketbyte is the first handheld in the entire world to ever feature a system like this.

Do I need to know how to code to use it?

Not at all. You can use Pocketbyte out of the box. If you decide you want to make your own games, you can follow our beginner-friendly tutorials and join our active Discord community to get started.

What kind of games can it run?

Pocketbyte is designed for 2D and even some 3D games. Think arcade shooters, RPGs, platformers, rhythm games, and cozy farming sims. You can also run emulators to play thousands of retro games (DOOM, Game Boy, NES, Sega Genesis, etc.).

Is it really open source?

Our C library is open-sourced under the Apache 2.0 license and is freely available on both GitHub and the Espressif Component Registry. At this time, hardware files are not available.

I am an educator. Why should I use Pocketbyte with my students?

Pocketbyte is an excellent educational tool for teaching game development, electronics, and programming. The open-source nature allows students to learn at every level, from code to hardware.

How do I load games onto the device?

You can download games in the PocketbyteOS App Store once you connect to Wi-Fi. You can also load games onto your microSD card if that's your style.

When will the DevKits be available?

Limited edition DevKits are launching soon for early adopters and developers. Join our Discord server to get notified about availability and early access pricing. Your opinion matters! Your feedback on the DevKits will shape the next revision of the product.

How much will DevKits cost?

There is no official price at the moment, but it will likely be under $200 CAD. This is actually significantly cheaper than similar products which are usually $300 minimum.

Where can I get support?

Our Discord server and Subreddit is where you can get help and ask questions. We're active on both, but Discord is usually faster-paced whereas Reddit is more long-form. Feel free to join our Subreddit instead or shoot us an email at contact@pocketbyte.co

Pre-orders

Opening this summer.

First batch is limited. Join the newsletter to keep up to date.