Skip to content
Hi, Bot
Hi, Bot
Popup event cards
Facilitator kit · Print & cut

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.

Who / What / Why
42
Chaos Deck
19
Sensors / outputs / boards
42
Worksheets
Brain + Wiring + Founder

Paper-white / home printer · hibot.space/demo/hi-bot

Hi, Bot
Popup event cards
Stack A · 15 cards

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-01

A kid who forgets their homework every single day

Stack A · Who
A-02●●●

A new student who doesn't know anyone at school

Stack A · Who
A-03●●

A younger sibling who asks “why” about everything and never gets a real answer

Stack A · Who
A-04●●

A parent who can never decide what to make for dinner

Stack A · Who
A-05●●

A coach who needs to remember every player's strengths

Stack A · Who
A-06●●

A kid who gets overwhelmed by too many choices

Stack A · Who
Hi, Bot
Popup event cards
Stack A · Who

Who needs a bot? (cont.)

Page 2 of 2
A-07●●

A gamer who wants to improve but doesn't know how

Stack A · Who
A-08

A teenager who can't stick to a sleep schedule

Stack A · Who
A-09●●●

A kid who wants to start a business but doesn't know how

Stack A · Who
A-10●●●

A student learning English for the first time

Stack A · Who
A-11●●●

A kid who fights with their siblings constantly

Stack A · Who
A-12

A pet owner who worries about their animal all day

Stack A · Who
A-13

A young athlete tracking their own training stats

Stack A · Who
A-14●●●

Someone who just moved to a new city and knows nothing about it

Stack A · Who
A-15●●●

A kid who gets nervous before tests and shuts down

Stack A · Who
Hi, Bot
Popup event cards
Stack B · 15 cards

What does your bot do?

Bot behaviours, not features. The small question pushes teams toward specificity.

● Straight ahead · ●● One twist · ●●● Needs a workaround

B-01

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 · What
B-02●●

Asks 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 · What
B-03●●

Gives 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 · What
B-04●●

Teaches 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 · What
B-05

Tells 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 · What
B-06

Tracks 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 · What
Hi, Bot
Popup event cards
Stack B · What

What does your bot do? (cont.)

Page 2 of 2
B-07●●●

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 · What
B-08●●●

Translates 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 · What
B-09

Makes 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 · What
B-10●●

Connects 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 · What
B-11●●

Rates 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 · What
B-12●●●

Creates 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 · What
B-13

Sends 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 · What
B-14●●●

Tells 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 · What
B-15●●

Challenges 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 · What
Hi, Bot
Popup event cards
Stack D · 12 cards

Why 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

D-01

…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
D-02●●●

…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
D-03●●

…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
D-04

…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
D-05

…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
D-06●●●

…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 · Why
Hi, Bot
Popup event cards
Stack D · Why

Why does it matter? (cont.)

Page 2 of 2
D-07

…so nobody has to be reminded about it more than once

How many reminders happen now? How many should?

Stack D · Why
D-08

…so they catch a problem early instead of after it's too late

How much earlier is early enough to matter?

Stack D · Why
D-09●●●

…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
D-10

…so something valuable stops getting wasted

How much is wasted now? What's the target?

Stack D · Why
D-11●●

…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
D-12●●

…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 · Why
Hi, Bot
Popup event cards
Stack C · 19 cards

Chaos Deck

QA engineers pick 3 cards that break the other team's bot. Push toward the emotionally complex, not the silly.

C-01Weird Inputs

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?

C-02Weird Inputs

What if the kid gives the bot 47 options to choose from?

Ask → Does the bot have a rule for narrowing things down first?

C-03Weird Inputs

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?

C-04Weird Inputs

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?

C-05Weird Inputs

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?

C-06Weird Inputs

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?

Hi, Bot
Popup event cards
Stack C · Chaos Deck

Chaos Deck (cont.)

Page 2 of 3
C-07Weird Inputs

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?

C-08Edge Cases

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?

C-09Edge Cases

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”?

C-10Edge Cases

What if the kid has already tried every option the bot suggests?

Ask → Does your bot know what it has already recommended?

C-11Edge Cases

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?

C-12Edge Cases

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?

C-13Edge Cases

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?

C-14Trust Breakers

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?

C-15Trust Breakers

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?

Hi, Bot
Popup event cards
Stack C · Chaos Deck

Chaos Deck (cont.)

Page 3 of 3
C-16Trust Breakers

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?

C-17Trust Breakers

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?

C-18Trust Breakers

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?

C-19Trust Breakers

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?

Hi, Bot
Popup event cards
Stack E · 24 cards

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

E-01Sight · ●●●

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

E-02Hearing ·

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

E-03Temperature ·

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

E-04Temperature · ●●

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

E-05Light ·

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

E-06Moisture ·

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

Hi, Bot
Popup event cards
Stack E · Sensors

How does it sense the world? (cont.)

Page 2 of 3
E-07Water ·

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

E-08Motion ·

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

E-09Distance ·

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

E-10Touch ·

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

E-11Motion · ●●

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

E-12Safety · ●●

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

E-13Contact ·

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

E-14Identity · ●●

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

E-15Command ·

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

Hi, Bot
Popup event cards
Stack E · Sensors

How does it sense the world? (cont.)

Page 3 of 3
E-16Command ·

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

E-17Command ·

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

E-18Time ·

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

E-19Command · ●●

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

E-20Air ·

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

E-21Presence ·

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

E-22Command ·

Somebody pushes a stick to point at what they want

What are the four directions actually for?

Two-axis joystick module · analog · 2 pins

E-23Command · ●●

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

E-24Surface · ●●

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

Hi, Bot
Popup event cards
Stack F · 15 cards

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

F-01Light ·

A light turns on

What does ON mean? What does OFF mean?

5mm LED + 220Ω resistor · digital · 1 pin

F-02Light ·

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

F-03Sound ·

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

F-04Screen ·

Words appear on a small screen

You get 32 characters. Which 32 matter most?

LCD1602 with I2C backpack · i2c · 2 pins

F-05Screen · ●●

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

F-06Screen ·

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

Hi, Bot
Popup event cards
Stack F · Outputs

How does it talk back? (cont.)

Page 2 of 2
F-07Motion · ●●

Something physically moves — an arm, a flag, a pointer

What position means what? Sketch the two extremes.

SG90 micro servo · pwm · 1 pin

F-08Motion · ●●●

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

F-09Motion · ●●●

Something rotates to an exact position and holds it

How exact does exact need to be?

28BYJ-48 stepper + ULN2003 driver · digital · 4 pins

F-10Power · ●●●

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

F-11Network · ●●●

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

F-12Log ·

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

F-13Screen · ●●

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

F-14Touch ·

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

F-15Light · ●●

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

Hi, Bot
Popup event cards
Stack G · 3 cards

What's the brain?

One per team. The board decides which sensors are even legal — and which pins the wiring sheet gets to use.

G-01

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

G-02

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

G-03

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