Open source • Modular • Indie-built in Canada

Designed and Built by a 16 Y/O From Canada

A pocketecosystemyou can build on.

An open-source hybrid handheld for developers, tinkerers and digital minimalists. Swap modules in seconds, code in C, publish on the app store. No feeds. No walled garden.

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.

MUSIC APP

It's a bird, it's a plane, it's a DAP!

The music player app allows you to play MP3 and WAV audio files. Plug in your headphones or listen from the speaker. Enjoy your music without distractions or subscriptions.

Your files, your folders

Drop MP3 or WAV audio files onto the SD card.

Cover art!

Embedded artwork displayed with track, author, and other metadata.

Simple controls

All with physical buttons you can use without looking.

PocketByte playing music — MP3 player demo
GAMING

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
SNES
Game Boy / Color
Genesis
Master System
Game Gear
SG-1000
ColecoVision
PC Engine
Lynx
MSX
Game & Watch
DOOM

DOOM

Native port

Celeste

Celeste

PICO-8 port

Homebrew lives here.

Anybody can make their own games with the SDK and share them with the community and on the App Store.

LAUNCHER

Your home on Pocketbyte.

The Launcher is like a fast, minimalist operating system. This is where you'll find your entire library of apps.

Launch apps from the SD card

Drop Pocketbyte apps onto the SD card and they show up in the Launcher. Pick one and enjoy!

Minimalist and instant

It follows the UNIX principle of doing one thing well. No clutter or bloat.

It's your home

Battery, time, and all your apps in one place. Whenever you're done, head back home.

PocketByte Launcher home screen with app grid
App details page in the PocketByte Launcher

Captured on the Pocketbyte Simulator

PocketByte App Store listing community apps over Wi-Fi
Celeste Classic detail page in the PocketByte App Store

Captured on the Pocketbyte Simulator

APP STORE

Download New Apps via Wi-Fi. No cable.

The App Store lets you download community games, apps, and utilities straight to your Pocketbyte over Wi-Fi — without needing a cable.

Download over Wi-Fi

Browse community games, apps, and programs on-device. Pick one, hit install, and reboot. No cable needed!

Made by the community

Games, apps, utilities, and more, built by indie developers using the Pocketbyte SDK.

Publish free, forever

Any developer can publish to the App Store by opening a GitHub PR. No license or fee. (I'm looking at you, Apple...)

Built to be hacked.

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

POCKETBYTE
Extension port
YXBA
GAMEPAD MODULE
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 imagined 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!

PocketByte with keyboard module
OPEN SOURCE

Build whatever
you want.

The C/C++ library, firmware, and app store are all open source on GitHub. The expansion port specs are published too — so you can write games, make tools, or design your own modules.

Pocketbyte connected to a laptop running code

SDK & C/C++ Library

Write games, tools, and apps in C or C++ with ESP-IDF and FreeRTOS. Flash over USB and it’s running on the device seconds later. Full source on GitHub.

App Store

Share what you build over Wi-Fi. No fees, no approval queue — just upload and let the community play it.

Community

Hobbyists share tools, templates, and source code on Discord. See what everyone’s building and show off your own.

SimulateBuild on your Computer.
Run on Pocketbyte.
The SDL2 simulator lets you write, flash, and run Pocketbyte software on your computer without needing a DevKit.

POCKETBYTE
aceternity logo
esc
F1
F2
F3
F4
F5
F6
F7
F8
F8
F10
F11
F12
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_
+ =
delete
tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
caps lock
A
S
D
F
G
H
J
K
L
:;
"'
return
shift
Z
X
C
V
B
N
M
<,
>.
?/
shift
fn
control
option
command
command
option
Pocketbyte Simulator
1

Write code in C

Use the same ESP-IDF-based SDK you’d use on a real device. The simulator translates API calls to run on desktop, so your code runs almost exactly as it would on Pocketbyte.

2

Flash & debug instantly

Hit run and your program launches in the simulator. No wait times, no flashing cables — test everything before you even have the device.

3

Ship to a real device

When you’re ready, flash the same binary to your Pocketbyte over USB. The same code that ran in the simulator runs on hardware — no changes needed.

HARDWARE

Small machine.
Serious specs.

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

PocketByte PCB render

Display

2.8" IPS LCD

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

Processor

ESP32-S3

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

Memory

8MB

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

Storage

Up to 32GB

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

Battery

1500mAh

Hours of gameplay + USB-C charging

Controls

Gamepad, QWERTY keyboard, and more

Infinite custom controllers via the modular extension port

Audio

Stereo 3.5mm + mono speaker

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

Connectivity

Wi-Fi + Bluetooth

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

SDK

C / Lua (eventually)

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

Om

Om

16 y/o maker from Canada

  • Solo developer
  • Toronto, Canada
  • 6+ years of tinkering
  • Open source everything
Say hi on Discord

I wanted a hackable, portable device for playing and making games, so I built one.

I'm from Toronto, and I've been messing around with electronics for over six years. Back in 2023, that itch became a small game console concept called the FlamingoBoy, which later became a fully-fledged PDA. Unfortunately, it remained a side project that never quite grew up.

In December 2024, I realized I wasn't the only one who wanted a minimalistic, developer-friendly 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.

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 they will likely be in the $70-$100 USD range.

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

Newsletter

Opening
this summer.

Pre-orders open this summer. Join the newsletter for build updates and launch news — no spam, unsubscribe anytime.

Prefer chat? Join the Discord