Where builders begin.
Everything you cut out to run the 2-hour Hi, Bot popup: the Who/What/Why decks, the Chaos Deck, the sensor and output decks for the parts bench, the Bot Brain Sheet, the Wiring Sheet, Founder Cards, and the parent hand-off.
Paper-white / home printer · hibot.space/demo/hi-bot
Who needs a bot?
Each card is a person with a problem baked in. Kids pick a user, not an audience.
● Straight ahead · ●● One twist · ●●● Needs a workaround
A kid who forgets their homework every single day
Stack A · WhoA new student who doesn't know anyone at school
Stack A · WhoA younger sibling who asks “why” about everything and never gets a real answer
Stack A · WhoA parent who can never decide what to make for dinner
Stack A · WhoA coach who needs to remember every player's strengths
Stack A · WhoA kid who gets overwhelmed by too many choices
Stack A · WhoWho needs a bot? (cont.)
A gamer who wants to improve but doesn't know how
Stack A · WhoA teenager who can't stick to a sleep schedule
Stack A · WhoA kid who wants to start a business but doesn't know how
Stack A · WhoA student learning English for the first time
Stack A · WhoA kid who fights with their siblings constantly
Stack A · WhoA pet owner who worries about their animal all day
Stack A · WhoA young athlete tracking their own training stats
Stack A · WhoSomeone who just moved to a new city and knows nothing about it
Stack A · WhoA kid who gets nervous before tests and shuts down
Stack A · WhoWhat does your bot do?
Bot behaviours, not features. The small question pushes teams toward specificity.
● Straight ahead · ●● One twist · ●●● Needs a workaround
Reminds you
Before something happens, or after?
Stuck? A reminder needs a moment. If nothing knows the time, use what happens right before — the door, the light, the footstep.
Stack B · WhatAsks you questions
To understand you better, or to challenge you?
Stuck? It can't hear an answer. Give it buttons — the answer is which one you press.
Stack B · WhatGives you options to choose from
How many? Does it filter first?
Stuck? A dial can't read your mood. It can tell the bot how picky you're feeling right now.
Stack B · WhatTeaches you one thing per day
One fact from the world, or one item from their list?
Stuck? A day is something you have to measure. A clock knows. So does a light sensor watching for morning.
Stack B · WhatTells you when something is wrong
How does it know something is wrong?
Stuck? “Wrong” is a number crossing a line you picked. Say the number and the line out loud before you build it.
Stack B · WhatTracks something over time
What changes? What stays the same?
Stuck? Tracking means the same reading, taken again and again. Pick the one reading and how often you take it.
Stack B · WhatWhat does your bot do? (cont.)
Gives you a pep talk
Does it know when you need one?
Stuck? Nothing measures “needs a boost.” Measure what comes with it — the door that hasn't opened all day.
Stack B · WhatTranslates complicated things into simple words
What kind of complicated?
Stuck? Nothing senses “confusing.” A keypad does — you type the hard word, it shows you the simple one.
Stack B · WhatMakes a decision for you
What if they disagree? Is picking what comes first deciding?
Stuck? A decision needs evidence. Whatever you're holding IS the evidence — say which reading tips it one way.
Stack B · WhatConnects you to someone who can help
Who? How does it know who to pick?
Stuck? It can't know who you need. It can know you pressed the help button — and how bad it got.
Stack B · WhatRates things you show it
On what scale? Can the thing be something they said?
Stuck? A bot can't judge “good”. Give it one number it CAN read — how close, how loud, how wet — and set the line yourself.
Stack B · WhatCreates a plan
For how long? What if the plan breaks?
Stuck? A plan needs a start and a next. The clock gives you both — a button gives you the start.
Stack B · WhatSends an alert
When? Who gets it — is it even the person on the card?
Stuck? An alert is a threshold plus urgency. Pick the reading, pick the line, pick who needs to know first.
Stack B · WhatTells you a story about your day
How does it know what your day was like?
Stuck? It can't follow you around. It can tell the story of one room — when the door opened, when the light went out.
Stack B · WhatChallenges you to do better
Better than you yesterday, or someone else?
Stuck? “Better” needs a number that went up. Pick what you count — reps, seconds, times you didn't quit.
Stack B · WhatWhy does it matter?
The stakes card. It turns a cute idea into something you can tell whether you actually fixed.
● Straight ahead · ●● One twist · ●●● Needs a workaround
…so the same avoidable thing stops going wrong over and over
How many times a week does it go wrong now? What number counts as fixed?
Stack D · Why…so they stop feeling alone in a room full of people
What would they do differently if it worked? What would you see?
Stack D · Why…so they waste less time deciding and more time doing
How long does the decision take today? How long should it take?
Stack D · Why…so something they care about doesn't get damaged or lost
What's the thing? What does “safe” look like at the end of a week?
Stack D · Why…so they can prove to someone else that they're improving
What's the number that goes up? Who are they showing it to?
Stack D · Why…so they stop being scared of a thing that happens every single day
How do you measure less scared? What do they say out loud?
Stack D · WhyWhy does it matter? (cont.)
…so nobody has to be reminded about it more than once
How many reminders happen now? How many should?
Stack D · Why…so they catch a problem early instead of after it's too late
How much earlier is early enough to matter?
Stack D · Why…so they feel like they belong, instead of like a visitor
What's the first sign it's working? Who notices first?
Stack D · Why…so something valuable stops getting wasted
How much is wasted now? What's the target?
Stack D · Why…so they can do something themselves that they used to need help with
What's the task? Can they do it alone by the end?
Stack D · Why…so a promise they made to themselves actually gets kept
What's the promise? How many days in a row counts as kept?
Stack D · WhyChaos Deck
QA engineers pick 3 cards that break the other team's bot. Push toward the emotionally complex, not the silly.
What if the kid says “I don't know” to every single question the bot asks?
Ask → Does the bot have a way to keep going, or does it just freeze?
What if the kid gives the bot 47 options to choose from?
Ask → Does the bot have a rule for narrowing things down first?
What if the kid hates every suggestion the bot makes — every single time?
Ask → What does the bot do after the third rejection in a row?
What if the kid asks the bot to help with something really personal — like which parent to live with after a divorce?
Ask → Where does your bot draw the line? Does it even have a line?
What if the kid changes their mind the second after the bot makes a decision?
Ask → Can your bot undo? What happens to the logic if it restarts?
What if two kids are both using the bot at the same time and want opposite things?
Ask → Whose preference does your bot prioritise? Does it know the difference?
Chaos Deck (cont.)
What if the kid types in a different language, or uses only emojis?
Ask → What does your bot do when it doesn't recognise the input format?
What if all the choices are equally good — the bot genuinely cannot tell the difference?
Ask → Does your bot just pick randomly? Does it admit it doesn't know?
What if all the options are equally bad — there is no good answer?
Ask → Can your bot say “I don't have a good answer for this”?
What if the kid has already tried every option the bot suggests?
Ask → Does your bot know what it has already recommended?
What if the kid needs to decide in 10 seconds — no time for the bot's usual process?
Ask → Does your bot have a fast path when time is the constraint?
What if the kid doesn't actually want help — they just want someone to talk to?
Ask → Can your bot recognise when to stop problem-solving and just listen?
What if the kid asks the bot to help with something that could hurt someone?
Ask → Where are your bot's hard limits? Are they written into the rules?
What if the bot made a bad recommendation last time, and the kid is still upset about it?
Ask → Does your bot know it made a mistake? Can it apologise?
What if the kid thinks the bot is being bossy or pushy?
Ask → Does your bot ever suggest, rather than decide? Can it back off?
Chaos Deck (cont.)
What if the kid's friend used the same bot and got completely different advice for the same problem?
Ask → Are your rules written so two different people get consistent logic?
What if the kid asks “why did you choose that?” and the bot cannot explain its reasoning?
Ask → Can your bot trace its own logic? Or does it just output answers?
What if the kid finds out the bot's advice was not just unhelpful — it was actually wrong?
Ask → Does your bot have a way to say it got something wrong and try again?
What if the kid is having a terrible day and takes it out on the bot?
Ask → What does your bot do when someone is rude to it?
How does it sense the world?
Real parts from a standard starter kit. Every sense costs pins, power, and code. Three inputs and two outputs is the budget — a real constraint, not an arbitrary one.
● Straight ahead · ●● One twist · ●●● Needs a workaround
It can see — a camera watching for something to happen
What is it looking for? Could a cheaper sensor catch the same thing?
ESP32-CAM module (OV2640) · none · needs ESP32
It can hear — a microphone that notices sound
Does it need to understand words, or is loud/quiet enough?
KY-038 sound sensor module · analog · 1 pin
It can feel how hot or cold it is, and how humid
Does one reading matter, or is it the change over time?
DHT11 temperature + humidity sensor · digital · 1 pin
It can feel heat precisely, in one exact spot
How precise does it have to be? One degree? Five?
10k NTC thermistor + 10k divider resistor · analog · 1 pin
It can tell if it's bright or dark
Is it watching the room, or watching a shadow pass over it?
Photoresistor (LDR) + 10k divider resistor · analog · 1 pin
It can tell if soil is wet or dry
How dry is too dry? Who decides that number?
Capacitive soil moisture sensor v1.2 · analog · 1 pin
How does it sense the world? (cont.)
It can tell if water is rising, or if something spilled
Does it need the exact level, or just “there is water now”?
Water level / leak detection sensor · analog · 1 pin
It can tell when a person walks into the room
What should it do if the person just walks straight back out?
HC-SR501 PIR motion sensor · digital · 1 pin
It can tell how far away something is
How close is close enough to react? What's too far to care?
HC-SR04 ultrasonic distance sensor · digital · 2 pins
It can tell when it gets bumped, tilted, or shaken
One bump, or a pattern of them? How does it ignore an accident?
SW-520D tilt / vibration switch · digital · 1 pin
It knows which way it's facing and how fast it's moving
Does it care about tilt, or speed, or both?
MPU-6050 accelerometer + gyroscope · i2c · 2 pins
It can tell when something is burning or way too hot
What does it do the instant it's sure? Who does it tell first?
Flame sensor module (IR photodiode) · analog · 1 pin
It can tell when a door or drawer opens
Does it care that it opened, or how long it stayed open?
Reed switch + magnet · digital · 1 pin
It can tell who is holding it, with a tag or card
What changes when it's a different person? Should it?
RC522 RFID reader + tags · spi · 4 pins
Somebody can press a button on a remote to tell it what to do
What is the one button that matters most?
VS1838B IR receiver + remote · digital · 1 pin
How does it sense the world? (cont.)
A person presses a button right on the bot
Is one press enough, or does it need a hold, or a double-tap?
Momentary tactile push button · digital · 1 pin
A person turns a dial to set how much of something
What does the dial actually change? Give it a unit.
10k rotary potentiometer · analog · 1 pin
It knows what time it is, even after it loses power
Does the time of day change what it does? How?
DS1307 (or DS3231) real-time clock module · i2c · 2 pins
Somebody types on it — letters, numbers, a code
What's the shortest thing worth typing? Nobody types a paragraph.
4×4 membrane keypad · digital · 8 pins
It can smell smoke, or gas, or something burning in the air
What does it do the second it's sure? Who does it wake up?
MQ-2 gas / smoke sensor · analog · 1 pin
It can tell when something passes right in front of it
What's it counting? What's the number it's waiting for?
IR obstacle-detection module (reflective) · digital · 1 pin
Somebody pushes a stick to point at what they want
What are the four directions actually for?
Two-axis joystick module · analog · 2 pins
Somebody twists a knob that clicks, and it counts the clicks
What goes up when it turns right? Does it stop at a limit?
KY-040 rotary encoder · digital · 3 pins
It can tell a dark surface from a light one, right under it
What's the line for? Where does it lead?
IR line-tracking sensor · digital · 1 pin
How does it talk back?
A bot with senses and no output can't be demoed. Every team leaves with at least one of these.
● Straight ahead · ●● One twist · ●●● Needs a workaround
A light turns on
What does ON mean? What does OFF mean?
5mm LED + 220Ω resistor · digital · 1 pin
A light changes colour depending on what's happening
How many states does it have? Can someone learn them in 5 seconds?
RGB LED (common cathode) + 3× 220Ω resistors · pwm · 3 pins
It makes a sound — a beep, an alarm, a little tune
Is the sound urgent or friendly? They are not the same beep.
Passive buzzer · pwm · 1 pin
Words appear on a small screen
You get 32 characters. Which 32 matter most?
LCD1602 with I2C backpack · i2c · 2 pins
A face, a symbol, or a word scrolling across a grid of dots
What are the three faces it can make? What's the one word worth scrolling?
MAX7219 8×8 LED matrix · spi · 3 pins
A number counts up or down where you can see it
What's the number, and what's the unit?
4-digit 7-segment display (TM1637) · digital · 2 pins
How does it talk back? (cont.)
Something physically moves — an arm, a flag, a pointer
What position means what? Sketch the two extremes.
SG90 micro servo · pwm · 1 pin
Wheels turn and it drives somewhere
Where is it going, and how does it know to stop?
L298N motor driver + 2× DC gear motors · pwm · 4 pins
Something rotates to an exact position and holds it
How exact does exact need to be?
28BYJ-48 stepper + ULN2003 driver · digital · 4 pins
It switches a real appliance on or off
What is the safest thing it could ever be allowed to switch?
5V relay module · digital · 1 pin
It sends a message to a phone or a website
Who gets the message? What does it say, word for word?
On-board Wi-Fi (HTTP POST to a webhook) · none · needs ESP32
It writes down what it saw so you can read it later
What is one line of that log? Write it out.
Serial monitor (no extra hardware) · none
A small screen shows words and little pictures
What's on the screen when nothing is happening?
SSD1306 OLED display (128×64, I2C) · i2c · 2 pins
It buzzes in your hand — quietly, so only you know
Why would a private signal beat a loud one here?
Coin vibration motor + NPN transistor · digital · 1 pin
A ring of colour you can read from across the room
What does each colour mean? Could a stranger guess?
WS2812B NeoPixel ring (12 LED) · digital · 1 pin
What's the brain?
One per team. The board decides which sensors are even legal — and which pins the wiring sheet gets to use.
Arduino Uno R3 — the classic starter brain
The board in the Elegoo box. Plenty for sensors and simple outputs. No Wi-Fi, no camera.
ATmega328P · 5V logic
Arduino Nano — the same brain, small enough to hide inside the bot
Identical capability to the Uno in a footprint you can bury in the build. Solder or header pins required.
ATmega328P · 5V logic
ESP32 — the brain that can see and go online
Required for the camera card and for anything that sends a message off the bot. 3.3V logic, so 5V sensors need a level shifter. The camera means the AI-Thinker CAM variant instead — far fewer pins free, so check its own pinout before wiring.
ESP32-WROOM DevKit · 3.3V logic
Bot Brain Sheet
Fill in: “Our bot [does what] for [who].”
User opens the bot. First thing the bot says:
User responds. What might they say?
Bot responds. Exactly what does it say?
- What does this person say when they're most frustrated?
- What would make someone trust this bot enough to actually use it?
- What is one thing your bot will never be able to do?
Wiring Sheet
Fill this in at the parts bench. It's the page you'd hand to an engineer who has to build the thing for real.
Arduino Uno R3 · Arduino Nano · ESP32
“When the [sensor] reads [value], the bot [does what] using the [output].”
Type this same draw into hibot.space/runbook/play and it prints you the full build brief — parts list, wiring table, decision tree, and an Arduino sketch skeleton.
Red sticky note protocol
Three sticky notes per team. Each one carries three things. Handed back to the original team to start Station 3.
What scenario breaks the bot? One sentence describing what the user does or says.
Why does this break the bot's logic? Which rule fails, or what rule is missing?
One question for the original team, written as: “What should your bot do when…?”
Founder Cards
The leave-behind. Handed out at Demo Day — the kid's business card for the bot they built.
Turn today's bot into a real, talking AI.
Today your builder designed, tested, and shipped a bot with their own hands. In the Hi, Bot 3-month program, that same bot becomes a real, working AI — as they learn to prompt, wire logic, and launch projects alongside a crew of other young builders.
- ›A physical robot they designed and built themselves
- ›A Founder Card with their name and their bot's name
- ›A real understanding of how AI decision-making works
- ›The experience of pitching an idea to a room
- ›A reason to call themselves a builder
Ask about the Hi, Bot quarterly program today.
hibot.space
Materials checklist
- 15× Who needs a bot? cards (Stack A)
- 15× What does your bot do? cards (Stack B)
- 12× Why does it matter? cards (Stack D)
- 19× Chaos Deck cards (Stack C, 3 categories)
- 24× How does it sense the world? sensor cards (Stack E)
- 15× How does it talk back? output cards (Stack F)
- 3× What's the brain? board cards (Stack G)
- Bot Brain Sheet — one per team
- Wiring Sheet — one per team (Station 3 parts bench)
- Program half-sheet — one per parent
- Founder Cards — one per kid
- Lego base pieces (base only)
- Pipe cleaners — 4 colors, ~8 each
- Googly eyes — mixed sizes
- Index cards for screens/mouths
- 1× brass fastener (moving part)
- Sticker sheet + small cardboard box
- Tables in team clusters, not rows
- Whiteboard or large paper
- Red sticky notes at every table
- Thick markers at every table
- Camera for bot photos
- Visible timer for facilitator