Gadget review · M5Stack Stick S3

A thing the size of your little finger that sits in my pocket and does my most frequent jobs with one button: ask an AI, hand a task to my computer, write a thought into Obsidian, switch off the TV, send a message home, check my server balance. The gadget itself is about 25 dollars from the manufacturer. I wrote the firmware myself.

Here it is in the hand: hold the big button, speak, and it answers out loud. The size of a little finger, lives in a pocket.

⚡ The short version — TL;DR

  1. This is not a finished gadget, it is a blank page. The M5Stack Stick S3 is a programmable box on an ESP32-S3 chip with a screen, three buttons, a microphone, a speaker, Wi-Fi, Bluetooth and an infrared emitter. What it can do is decided by the firmware.
  2. The value is not in “a smart gadget”. The value is that ten steps on a phone became one button.
  3. Voice is the main mode. Hold the big button, speak, let go. A simple question gets a spoken answer. A task goes to the computer and happens there.
  4. “Write this in Obsidian” is my most frequent command. The thought lands in my daily note without the phone coming out.
  5. The other modes: a TV remote, a ready-made message to the family chat, a teleprompter and phone remote, a rep counter, a server balance, shutting the laptop down.
  6. The main downside is the battery. Sleep fixes it: after five minutes idle the device drops off by itself, and then a charge lasts the day.
  7. The second downside, honestly: a phone does almost all of this. The difference is that a phone pulls you in — you unlock it for one thought and leave the notifications twenty minutes later.
  8. You can put the firmware on your own. Installers for Windows and for macOS on Apple Silicon: plug the Stick in with a cable, press one button. It finds the device itself and backs up what was there.

📺 Video review

The video about this gadget is on the Elton Labs channel. This page is the same story in text, only longer: with what did not fit in the video, and with every setting.

What this is, in plain words

M5Stack is a company that makes small electronics on ESP32 chips. Its best-known models are the Stick and the Cardputer. The Stick S3 is a black box the size of your little finger: a colour screen, three buttons, a microphone, a speaker, a battery, Wi-Fi, Bluetooth and an infrared emitter like the one in a TV remote.

Two things about it appeal to me: the size, and the fact that it is not a finished gadget but a blank page. Out of the box it does nothing interesting. Everything it does was thought up and written by its owner.

This is not a smartwatch and not a speaker. It is an operating system I assembled for myself.

Roughly speaking, I am building my own phone — except I choose the functions, not the manufacturer. Nothing unnecessary physically fits inside it.

So from here on I am not showing you "device capabilities" but the specific jobs it has taken off my hands.

On the left, what the box gives you. On the right, what I chose myself and hung on the buttons.

Three buttons, and what is inside

There are exactly three buttons, and that is a deliberate part of the design: there is not much to choose from, so there is not much to think about.

On the side — power
A long press turns it on and off. Same as any gadget.
The other side button — modes
Steps through the list: AI, Server, Counter, More, Settings. A short press moves to the next one.
The big one on the front — "OK"
Enter a mode, confirm, hold and speak. Inside a mode it is the main action.
Three buttons are the whole interface. No five-level menus.

Inside there is Wi-Fi (2.4 GHz only — it will not see a 5 GHz network), Bluetooth, an infrared emitter, a microphone, a speaker, a gyroscope with an accelerometer, and a magnet in the case. Everything else grows out of that set: Wi-Fi gives you voice and the internet modes, Bluetooth gives you phone control, the infrared port gives you the remote.

While it waits, a little face lives on the screen — something like BMO from Adventure Time: it blinks, it looks at you, and when it answers out loud its mouth moves in time with the words. A small thing, but it is the reason you want to pick the device up.

Voice: a question, a task, the news

This is what I use most. The mechanics are the same every time: hold the big button, speak, let go. While you hold it, it records, and a volume bar jumps on the screen.

Idle: the face. Held: you speak. Released: the answer starts.

Then the device works out for itself what you wanted. You do not tell it “question mode” or “task mode” — the model decides from the meaning of the sentence.

Option one — a simple question. “What is the weather in Istanbul” — and a couple of seconds later I hear the answer out loud. Not as text on a tiny screen, but as a voice, while my hands are busy. If the question contains the word “search”, the answer is built from a fresh web search rather than from the model’s memory.

Option two is more interesting — a task for the computer. Behind the gadget sits my local agent on Claude. It wakes the computer and does ordinary things: assemble a PDF, reply to a message, pass my words on to the family chat. I speak into a button, and the work happens on a machine I am not even near.

The task goes into a queue on the computer, and the gadget briefly confirms out loud that it took it.

Option three — the news. I say “news” or “what is going on today”, and I get the five main things of the last day, picked for my topics: AI model releases, product launches, what makers are talking about, what is new around note-taking. Each item is two sentences: what happened and why it matters to me. At the end: which of it is worth a closer look today.

Thirty seconds out loud instead of twenty minutes in a feed. The same text with links lands in Telegram, to finish reading if something caught.

The point is not that “the AI is in my pocket now”. The point is that between the thought “what is in the news” and the answer there is no feed for me to sink into.

"Write this in Obsidian"

My favourite command. I keep every thought, idea and plan in Obsidian — and to write down one line I used to have to get the phone out, unlock it, open the app, wait for a sync. Four steps for ten words.

Now: hold the button, say “write in Obsidian, an idea for a video about…”, let go. The gadget confirms that the thought arrived, and the line appears in today’s note — with a timestamp, in the right section.

One button, one sentence, and the thought is already in the vault.

This works through the connector in my plugin: the gadget hands the text to the server, the server to the plugin in Obsidian, the plugin appends a line to the daily note. There is no separate sync to set up — if you already have Elton AI, the channel is there.

The other modes

TV remote

The Stick has an infrared emitter — the same part an ordinary remote has. So the “TV” mode turns it into a remote: volume, channels, power, menu. Samsung codes are built into the firmware, but that is not really necessary: it has a receiver too, and it can learn from your own remote — point, press, remembered.

A separate pleasure: you can command the TV by voice. You say “turn it down”, the model recognises that as a TV command, and the gadget sends the right infrared code itself.

The infrared port is the most underrated part of this box.

A message home with one button

The simplest mode and the most used one. Press it and a ready-made message flies into the family chat: “I am home”, “leaving now”, “ten minutes away”. No words, no phone, no “hang on, let me unlock it”.

Phone remote: teleprompter, volume, shutter

Over Bluetooth the gadget pretends to be a mouse and a keyboard for the phone. Then the useful part starts: the phone sits on a tripod recording video, I read the text off its screen, and I scroll it with the gadget in my hand — hold the big button and the screen moves by itself, at a steady pace. The same button turns the volume and fires the camera shutter.

A teleprompter without a teleprompter: the phone records, the gadget scrolls.

Counter

For counting repetitions when losing track matters: sets, laps, prayer beads. One press is plus one, the number fills the screen.

Server balance

This is what started the whole thing. The “Server” mode shows, with one press, how much money is left in my service and how many customers there are right now. I used to open a browser for that number — which meant opening the laptop and landing in my inbox.

One press instead of "I will open a browser and look".

The "More" section

Everything that did not fit on the main screen lives in a separate list: a message to the chat, the remote, phone mode and, for instance, shutting the laptop down — handy when a long render is going and you do not want to walk back to the desk just to press a button. This is the kind of thing where a new mode gets added in an evening, because it turned out to be needed.

How it works under the hood

This was not in the video, but without it there is no understanding why the thing is quick.

1
The gadget records audio and streams it to the server as it goes. Not "record a file, then send it", but in chunks while recording. So the length of the sentence barely affects the wait.
2
The server works out what you wanted. One fast model does three things at once: transcribes the speech, determines the intent (question, task, note, TV command, news) and, if it is a question, writes the answer.
3
The answer is voiced sentence by sentence. The first sentence goes to speech synthesis immediately and flies straight to the device; the rest are prepared while the previous one plays. That is why the voice starts in the second second, not after the whole answer is ready.
4
The gadget plays the audio on the fly. It does not wait for the end: whatever arrives is what sounds. The face moves its mouth in time with the volume.

One small thing that saves seconds: the moment you enter “AI” mode, the device quietly pokes the server so the secure connection is established in advance — before you ask anything.

What it has that I have not touched yet

On top of the Stick there is a sixteen-pin header, and a Grove socket on the side. That means an extra module can be put on top rather than soldered: a temperature and humidity sensor, a motion sensor, GPS, a joystick, a tiny keyboard, a strap to wear it as a watch. All of it is sold separately and costs very little.

The module goes on top — no soldering iron needed.

There is also a gyroscope with an accelerometer inside: you can drive the gadget by tilting it, like a mouse in the air. And a magnet right in the case — it sticks to a fridge, to a computer case, to any piece of metal. For household buttons that is more useful than it sounds: hang an “I am leaving” button on the fridge and it lives there.

The downsides — honestly

The battery is weak
This is the main downside and it is not going anywhere. Sleep solves it: after five minutes without a press the device drops off by itself and wakes from any button. On that schedule a charge lasts the day, and it charges from an ordinary power bank on the same cable as a phone.
A phone does almost all of it
Ask an AI, note a thought, switch the TV on — yes, a phone can do all of that. No point pretending otherwise.
But a phone pulls you in
I get the phone out to note a thought, unlock it — and there is a notification, and I am in another app, and the thought is gone. The gadget has no such temptation: pick up, speak, put down. It does exactly what was hung on it.
It needs the internet
The voice modes work over home Wi-Fi or a phone hotspot. Outdoors with no hotspot it is half useless — buttons and remote work, the AI does not.
The screen is small
Reading long answers off it is impossible, and you do not have to: long answers are spoken, and the details go to Telegram.
Without sleep it dies in a couple of hours. With sleep it lasts until the evening.

And one more honest thing, not a downside this time. For me it is not only about the functions: it is a separate device that is always to hand, does not drown in notifications and is simply nice to hold — it reminds me of nineties toys with Tetris on them. It is also where I test ideas quickly: before building a dedicated device for a job, I put the job on this one in an evening.

Before you buy: what matters

This is the most useful part of the page, because half of these things are not in the product description and you find them out at home.

Which model exactly

You need the M5StickS3 — on the ESP32-S3 chip. Not the “StickC Plus2”: that is the previous generation, discontinued, with a different processor and neither a proper microphone nor a speaker of this class. And not the Cardputer or the Atom — different case, different buttons, different screen. My firmware is written for the S3 and will not install on other models.

From the manufacturer it is about 22 dollars. Resellers charge noticeably more, often double: that is shipping and a middleman’s margin, not a different product. The box contains the stick only — cable, modules and strap are separate.

Five things people trip over

2.4 GHz Wi-Fi only
It cannot see a 5 GHz network at all — a limit of the chip, not the firmware. If your home 5 GHz network has its own name, you have to give it the ordinary one. A particular trap is the iPhone hotspot: on recent models it defaults to 5 GHz, and the stick will not find it until "Maximise Compatibility" is switched on in the hotspot settings.
The cable has to carry data
Half the cables that come with power banks only charge. With one of those the computer simply does not see the device, and it looks like "the stick is broken".
The battery is 250 mAh
That is very little: under full load the device draws up to half an amp, so under an hour of running. Sleep solves it — mine drops off after five minutes without a press and then lasts until evening. It charges from any phone charger in half an hour, but note: small power banks with auto-shutoff may cut the port, because the stick draws too little.
Volume above 75% on battery
The device reboots — the manufacturer says so too. Not a defect: the speaker's peak draw starves the supply and the voltage dips. My firmware caps the volume in advance.
Operating range 0–40 °C
It will not do as an outdoor sensor in winter, and in the cold the battery goes flat faster. This is an indoor thing and a pocket thing.

What is not inside

There is no memory-card slot — everything lives in the built-in 8 MB. No GPS, no cellular, no NFC: those come as modules on top, and a cellular module will want its own power supply. There is no separate charging indicator either — the battery state is shown on screen, and only because the firmware says so.

What is nice and not obvious

The infrared port works both ways: instead of hunting for codes online you can teach it from any remote you own. There is a magnet on the back — the stick sticks to a fridge or a computer case. On top there is a sixteen-pin header and a Grove socket on the side: a module fits without soldering, but power over Grove is limited to about 0.38 A, so hungry peripherals do not belong there. Inside there is a BMI270 gyroscope with accelerometer, a microphone and an amplifier with a separate audio codec — meaning the voice side is a proper signal path, not a buzzer.

The dimensions are 48×24×15 mm and it weighs 20 grams: genuinely the size of a little finger, and you do not feel it in a pocket.

What to buy alongside it

A USB-C cable with data, if you do not have a spare. A Grove cable — it will come in handy for any sensor. Buy everything else later, for a specific job: until you have lived with the device you will not know which module you need.

How to put the firmware on your own

I have taken the firmware to the point where I am not embarrassed to hand it over. It does not install the way microcontroller software usually installs — no development environment, no command line, no picking ports.

The installer finds the device itself and saves a copy of what was on it.
1
Plug the Stick into the computer with a USB-C cable. No drivers to install — Windows and macOS see it on their own, even if the device's memory is completely empty.
2
Run the installer. It finds the device itself and tells you which port it is on. You do not pick the port.
3
Tell it about your Wi-Fi. You can enter two networks — home and a phone hotspot: the stick picks whichever is on air. The password is written into the device's memory over the cable and sent nowhere.
4
Paste an AI key and pick a model. An Elton AI key works (the same one as in the Obsidian plugin), or your own OpenRouter key. Gemini Flash is the default — fast and cheap. You can also install with no key at all: buttons, remote and counter work without one.
5
Choose a theme and press "Install". Before writing, a full copy of what was on the device is taken — one button puts it all back.

Updates arrive in the same place: "More" → "Update firmware", on the same key. Only the program is updated; your network, key, model and theme stay where they are.

Ready-made firmware · installers for Windows and macOS Put the firmware
on your own Stick
One installer, one button, two minutes. AI key and starting credit included.
$29.99 once, no subscription Open the page →

Four screen themes

The screen can be dressed differently: “Face” — a dark background with an orange accent, as in the video; “Paper” — light and contrasty, the best one to read in sunlight; “Terminal” — green on black, like old displays, and the lightest on the battery; “Midnight” — dark blue, calm for the evening. You pick one in the installer and change it in the stick’s own settings.

Where this could go next

Here is where I am thinking of taking it — and where you could take it, if you build yourself one:

A presentation clicker
Bluetooth is already there, and it advances slides exactly the way it scrolls a phone.
A desk clock and alarm
The screen is always on, and the magnet holds it to any piece of metal.
A workout timer
The counter exists already; it needs only sound and a countdown.
A thermometer that writes to your notes
The climate sensor clips on top, and the channel into Obsidian already works.
Its own internet
Right now it needs home Wi-Fi or a phone hotspot. I want to make it independent — a pocket router, or a cellular module inside.
Your mode
There is a free button in the "More" section waiting for an idea. Good ones go into the firmware.

Common questions


Tell me in the comments under the video which mode you would hang on the free button. The good ideas go into the firmware — that is how the news mode and the laptop shutdown got there.

This is not an ad and not a sponsorship: I bought the gadget with my own money and wrote the firmware myself. In the age of AI it seems worth trying the things that actually make life easier.