Open source. Full of character.

A little company.
A lot of personality.

Four little companions for your next big idea. An open-source animation SDK for embedded screens.

C++17 · Any RGB565 display · Yours to make your own

Interactive touchscreen
Mochi: WavingThere you are. Hello, friend!

Pick a companion. Make yourself at home.

A feeling for every moment.

Bring Mochi to life. Choose a state and see what happens.

Tap the character to blink, or swipe to change states. Speaking is a visual animation; no audio is recorded or played.

A companion, wherever you need one

Small code.
A little life.

An allocation-free C++17 core. Your buffer, your timing, your screen. Add a companion to the program you’re already building, and let it react whenever the moment calls for it.

Read the integration guide
your-application.cppC++17
mochi::Mascot buddy;
buddy.setState(mochi::State::Idle);

// When something wonderful happens…
buddy.trigger(mochi::State::Happy, 1.5f);
One instance. A whole personality.

The field guide

Make yourself at home.

Start here

A friendly first step.

InstallationYour first characterPlayground guide

Build something

From an idea to a little screen.

SDK referenceApplication integrationHardware & flashing

Make it yours

There’s room for your personality.

Characters & palettesPorting to a new displayContributing