Skip to content
IEMI Labs

ClassOne

IEMI's one product for a classroom: the whiteboard, made smart

Concept · not for sale
Our one product for Kids learning: the classroomEngineering design: ClassOne
Target price from$1,090per classroom (smart whiteboard)

Software: $4 per month (teacher app and summaries)

Concept, not for sale yet. Tell us if you want it; that decides what we build.

Rate this idea and tell us what to change
ClassOne concept: the idea and where each part goes

Drag to rotate · right-drag to move · scroll to zoom · click a part for its size and placeSwipe to rotate · pinch to zoom · two fingers to move · tap a part for its size

How it fits together

ClassOne, part by part

Scroll or tap a part. Press “See the 3D CAD design” to watch the model, built from our CAD, light each part up and show how it connects.

ClassOne concept: the idea and where each part goes

Real-time 3D render · drag to rotate · final design may varySwipe sideways to rotate

  1. 01

    The whole ClassOne

    The front whiteboard is the classroom's own helper: two head-counting cameras, a CO2 and sound sensor and a tap-in reader inside the header rail and pen tray feed one brain that checks the register, runs the timer and group rotations, calls noise and air, counts the room clear in a drill, shows each call on its time bar with a voice, and sends the teacher one summary.

  2. 02Brain

    Raspberry Pi 5 (in the header rail)

    The brain: it runs the classone-fw program

  3. 03

    Two room cameras

    Count heads at the desks, the door and the group table, and the room clear in a drill; never identify a face

    Raspberry Pi 5 (in the header rail) · 2 x CSI-2 ribbon · Frames every 10 s, counted on the board, never stored

  4. 04

    Tap-in reader

    Pupils tap their card on the pen tray's left end as they come in: the names for the register

    Raspberry Pi 5 (in the header rail) · I²C (cable up the board's side frame) · Card IDs

  5. 05

    Air sensor

    CO2, temperature and humidity for 'open the window' (1,500 ppm BB101, 1,100 ppm California) and too hot or cold

    Raspberry Pi 5 (in the header rail) · I²C · CO2 ppm, °C, % RH every 30 s

  6. 06

    Sound level mic

    Measures the room's sound level and hears the fire alarm tone; records nothing

    Raspberry Pi 5 (in the header rail) · I²S · Sound level (dB) and alarm tone flag

  7. 07

    Time bar, call light and voice

    The class time bar across the header, each call's colour, and the voice: 'blue group, your turn', 'time to open a window'

    Raspberry Pi 5 (in the header rail) · One data wire + I²S · Time left, call colour, voice

  8. 08

    Secure element and tamper switch

    Signs each call and the register; marks the log and turns the cameras off if the header cover is opened

    Raspberry Pi 5 (in the header rail) · I²C + GPIO · Signatures, tamper flag

  9. 09

    All connected

    7 key parts, one program, and your phone

Our circuit board · rev A-0

One board of our own inside ClassOne

Every chip on one board we design, shaped to fit: the processor, cameras and sensors, Wi-Fi and Bluetooth, lights, sound and power. No plugs, ribbons or adapters. It is checked in our CAD against every part around it, and it arrives from the maker ready to run our software from a microSD card. Turn the model, or pick a part below to see where it sits.

Loading the 3D board…

Drag to turn · scroll to zoom · right-drag to move · click a partDrag to turn · tap a part

Checked before we order

Every board-level number ClassOne's jobs depend on, checked against its target: camera pixels and frame rate, power and battery life, heat where it works, shock, radio and software. Every lesson from every one of our boards is a rule here, so this review runs again whenever any board teaches us something. Boards are ordered only when nothing fails and the items to prove are measured.

No check fails16 pass · 3 fixed by the review · 11 to prove before we order · 0 failDesign review of 4 November 2026
AreaCheckOur boardTargetStatus
CameraLeft room camera: a pupil's head (150 mm) at the back seat at 7.58 m42.7 px≥ 20 pxpasses
CameraLeft room camera: frame rate the calls need1 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraLeft room camera: data rate vs its 4-lane link0.08 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
CameraRight room camera: a pupil's head (150 mm) at the back seat at 7.58 m42.7 px≥ 20 pxpasses
CameraRight room camera: frame rate the calls need1 fps at 3840 × 2160chip: 30 fps at 3840 × 2160passes
CameraRight room camera: data rate vs its 4-lane link0.08 Gbps (10-bit)≤ 80 % of 3.564 Gbpspasses
CameraImage processor load, all cameras17 Mpx/s≤ 480 Mpx/s (RK3576J ISP)passes
CameraAI engine time per frame6 TOPSa head count from both views in under 2 s every 10 s, the group-table check at the same timeto prove on the dev kit
PowerSupplya listed USB-C adapter giving 5 V 3 A (SELV) at the wall socket beside the board, into the inlet tab at the rail's right end≤ 70 % of the adapter (15 W)passes
PowerPower cutno cells: a power cut stops the board; the register log is written to eMMC on every change and signedno lost register or air log in a power cutto prove on the dev kit
HeatRK3576J temperature, a sunny classroom in June (30 °C) with the heating or the sun on the wall52 °C≤ 85 °C (rated)passes
HeatCamera chips away from the processorleft camera 157 mm, right camera 61 mm from the RK3576J≥ 30 mmpasses
ShockShock and vibration50 g (est.)standard partspasses
SoftwareStarts our software from the microSD card, no setupmicroSD socket with a hinged, latched lid (Amphenol 101-00660 class), fitted on every board: our software starts from the cardcard socket fitted on every board, latchedpasses
SoftwareCard power switch and protection1 power switch and 1 ESD array for 1 card socketevery socket: switched card supply, ESD on all 6 linesfixed by the review
SoftwareThe card wins the starteMMC shipped empty; our loader reads the card firstthe processor starts from the card every timefixed by the review
SoftwareCard gradeindustrial pSLC microSD (Kingston Industrial or Swissbit S-56u), −40 to 85 °Crated for the heat, cold and writesto prove on the dev kit
SoftwareClip buffer for an unsure call98.8 s of 8-bit 1 fps video in 40 % of the 2 GB memory≥ 3 spasses
RadioWi-Fi from inside an aluminium header railWi-Fi 6 module on the light strip, its chip antenna 4 mm behind the opal cover, between the rail's top and bottom lipscertified Wi-Fi module, the school's WPA3-Enterprise Wi-Fito prove on the dev kit
MoistureConformal coatingcoatedcoated, sensors, sockets and antennas maskedpasses
FitBoard inside the product CAD, every part checked in 3Dnot yet in the product CADnothing touchesto prove on the dev kit
CameraEvery head-count, room-clear and group call in a camera viewLeft room camera: worst 30.7° / 21.7°; Right room camera: worst 43.6° / 21.7°inside the 102 × 69.6° viewpasses
CameraCamera windows in the header coverleft view reaches 17.5 mm out from its axis, right 41.6 mm (the door, 80° from the cover); margins 6.7 and 1.5 mmrev T windows 63 × 34, x ±42 to ±105fixed by the review
FitCamera tabs on their bracketsLeft room camera: holder 0.3 mm behind the cover, barrel 6 mm, hinge 22.9 mm, lowest corner 2026.5 mm; Right room camera: holder 0.3 mm behind the cover, barrel 6 mm, hinge 22.9 mm, lowest corner 2026.5 mmholder ≥ 0.3 mm off the cover, hinge within the 25 mm flex, clear of the rail floor and the light stripto prove on the dev kit
LightTime bar behind the opal cover96 RGB LEDs at 6.4 mm pitch across the 614 mm bar, 4 mm behind the cover; 1 A limitone even bar seen from the back of the room; never glaringto prove on the dev kit
SensorsCO2 chip where the California rule puts itSensirion SCD43 in the left side-frame pocket, 1,388 mm (4.5 ft) up, behind the vent slots3 to 6 ft up, 5 ft from doors and windows (PUC 1625); ±75 ppm at 1,000 ppmto prove on the dev kit
SensorsTap-in through the tray lidNXP PN7160 with a 40 × 35 printed coil 3 mm under the 3 mm PETG lidan NTAG215 card read at 20 mm or more, every tapto prove on the dev kit
FitLeads and the busL1 about 1.08 m of 18 AWG, 0.1 V drop at 2.1 A; L2 + L3 about 2.46 m of 26 AWG, 0.27 V drop at the trayL1 ≤ 0.15 V; tray ≥ 3.8 V for its 3.3 V supply; differential I²C ≤ 3 m (est.)passes
SecurityCover and tray-lid tamper sensorsDRV5032 Hall switches 4 mm behind the header cover and under the tray lid, each held by a Ø6 × 3 magnet bonded in the cover or lidcover or lid opened = logged and signedto prove on the dev kit
FitFlex lengthsF1 61 mm up to the light strip; mic tail 163 mm along the rail floorrouted and held in the rev T CADto prove on the dev kit

Before we order the first boards, we prove these on the RV1126B development kit or in the rev A tests:

  1. AI engine time per frame
  2. Power cut
  3. Card grade
  4. Wi-Fi from inside an aluminium header rail
  5. Board inside the product CAD, every part checked in 3D
  6. Camera tabs on their brackets
  7. Time bar behind the opal cover
  8. CO2 chip where the California rule puts it
  9. Tap-in through the tray lid
  10. Cover and tray-lid tamper sensors
  11. Flex lengths

Demo · 6 real-world moments

See ClassOne work

Short animated scenes of real moments: what happens today, what ClassOne does about it, and what lands on your phone. The same scenes play in the IEMI app.

DEMO · 1 of 6
0s

8:48 on a Monday. Twenty-nine pupils come in, hang up coats and sit down; one forgets to tap the card.

Use cases

Today, without ClassOne

The teacher calls 29 names at the bell, while children are still arriving, and the register eats the first five minutes of the lesson.

What ClassOne does

Pupils tap their cards on the pen tray as they pass. At the bell the two header cameras count heads, never faces, and compare the count with the taps. A mismatch goes to the teacher as 'check', never as an absence.

How the app helps

  • Taps and heads side by side on the teacher's phone within 10 s of the bell
  • Who has not tapped yet, from the cards, so the teacher can check by eye
  • One tap to confirm; the register goes only to the school's own account
Tap-in registerHead count (no faces)Time bar and chimeTeacher appOpen this scene in the app →
Every feature in these scenes (9)
  • Tap-in register
  • Head count (no faces)
  • Time bar and chime
  • Teacher app
  • Noise level
  • Day summary
  • Group rotation
  • CO2 and open the window
  • Fire drill count

Demo scenes show how ClassOne and its app are designed to behave. ClassOne is in design; nothing here is recorded from real equipment yet.

What it is

IEMI's one product for a classroom: the front whiteboard, made smart, with one brain and one app.

What it does

  • Checks the register against a head count
  • Runs the class timer and reading groups
  • Calls noise and open the window
  • Counts the room clear in a drill

Who it's for

Primary and middle schools, trusts and districts.

The idea

The classroom whiteboard counts the class in, keeps the time, watches noise and air, and gives the teacher one summary

The problem today

A primary teacher runs the register, a visual timer, a noise light, a CO2 monitor and group rotations by hand while teaching 30 children. Each gadget is another box on the desk or the wall, none of them talk to each other, and the register still takes minutes every lesson. Camera systems that recognise faces are banned or restricted in many schools.

With ClassOne

The whiteboard is already on the front wall. ClassOne puts two room cameras that count heads (never faces), a CO2 and sound sensor, a time bar, a speaker and a tap-in reader inside its header rail and pen tray, so it takes the register with the teacher, runs the timer and group rotations, calls noise and air on its own lights, and counts the room clear in a fire drill.

Front wallTeacher's deskReading groupDoorWindow123456
  1. 1Smart whiteboard header (the one product)Brain, two head-counting cameras, CO2 and sound sensor, time bar, speaker, secure element; calls show on the bar
  2. 2Pen tray tap-inPupils tap their card at the left end of the tray as they come in; the head count checks the register
  3. 3The door, seen from the boardArrivals and late arrivals counted; in a fire drill the board counts the room clear
  4. 4Pupils' desksHead count against the register; noise level for the activity on the time bar
  5. 5Reading group tableGroup rotation timer: the bar shows time left and the speaker calls the next group
  6. 6WindowCO2 over 1,500 ppm: the bar turns blue and says 'open the window'; too hot or cold logged
A primary school classroom, drawn to show where each part goes (not to scale).

How the parts connect

ClassOne, wired up

Every part, what links it to the brain, and how the data reaches your phone. A solid line is a cable; a dashed line is a radio link.

Two room camerasFrames every 10 s, counted on the boa…2 x CSI-2 ribbonTap-in readerCard IDsI²C (cable up the board…Air sensorCO2 ppm, °C, % RH every 30 sI²CSound level micSound level (dB) and alarm tone flagI²STime bar, call light and voiceTime left, call colour, voiceOne data wire + I²SSecure element and tamper swi…Signatures, tamper flagI²C + GPIOTHE BRAINRaspberry Pi 5 (in the he…runs classone-fwPython with C extensionsIEMI cloud (the school's accoun…via School Wi-Fi (WPA3-Enterprise) · MQ…Teacher phones and the officevia Push
Drawn from the ClassOne parts list. The 3D view above is built separately, from the CAD.

The program

What controls ClassOne

Runs on
Raspberry Pi 5
Written in
Python with C extensions
System
Raspberry Pi OS Lite (64-bit)
AI model
A person counter (int8) on both camera views merged into one count, an alarm-tone detector and an A-weighted sound level on the mic, timer and rotation rules and the BB101 air rule; every call carries a confidence, and below the line it says 'check'
  1. 1Every 1 s: read taps, sound level and the timer; every 30 s the air
  2. 2Every 10 s: count heads at the desks, the door and the group table
  3. 3Bell: compare taps with the count; match = green, else 'check' to the teacher
  4. 4Timer or rotation due, too loud, CO2 high: show it on the bar with a voice
  5. 5Alarm tone: count the room until clear; sign every call and add it to the day's summary
classone-fw.pymain loop
while True:
    taps.update(nfc.read())                     # PN532, I2C
    db = mic.level_dba(); alarm = mic.alarm_tone()
    if tick(10): heads = merge(count(camL.frame()), count(camR.frame()))
    if tick(30): air = scd41.read()
    calls = register_rule(taps, heads, bell.now()) + timer_rule(plan)
    calls += noise_rule(db, plan.activity) + air_rule(air) + drill_rule(alarm, heads)
    for c in calls:
        if c.conf < c.line: c.kind = 'check'     # never guess
        atecc.sign(c); bar.show(c); voice.say(c); day.add(c)
    bar.time_left(plan.remaining())
    time.sleep(1)

To your phone

How the data reaches ClassOne teacher app

Teacher phones and the school's tablets (Android and iPhone)

  1. Whiteboard
  2. IEMI cloud (the school's account)
  3. Teacher phones and the office

What you see in the app

One screen for each job ClassOne does.

  • No teacher at the front modeMs Okafor is at the reading table with blue group. The board runs the room: it shows 6 minutes left on the bar, asks for quiet when maths groups get loud, and calls green group to the table at 10:20.

  • RegisterThe bell goes at 8:50. 28 children have tapped their cards on the pen tray, but the board counts 29 heads. The bar shows amber 29 / 28 and the teacher's phone shows who has not tapped yet.

  • Noise and timerDuring group work the room creeps up to 68 dBA for 30 s. The bar's edges turn amber and a soft chime plays; the time bar keeps running down for the task.

  • AirAfter break, with the windows shut, CO2 reaches 1,520 ppm at 10:40. The bar turns blue and the board says 'time to open a window'. A child opens it; CO2 is 900 ppm by 10:55.

  • Fire drillThe alarm sounds at 14:05. The board hears the tone, counts the class out of the door and shows 'room clear' 54 s later on the bar and on the teacher's phone at the assembly point.

App screens with sample data. The interface is in development.

What the app gets

Data ClassOne sends to the app
Register28 tapped, 29 heads: check 1Each bell
Timer and groupsBlue group at the reading table, 4 min leftLive
NoiseGroup work: 62 dBA, 2 'too loud' callsEach lesson
AirCO2 1,620 ppm at 10:40, window opened, 900 by 10:55Every 30 s
Fire drillRoom clear 54 s after the alarmEach drill
Day summary4 registers, 1 check, CO2 average 1,050 ppm, 3 noise callsEnd of the day

The cameras count heads and never identify anyone; no video and no sound recording leaves the board. Only signed counts, card taps and air readings reach the school's own account, under the school's consent and data agreement.

CAD design · Design rev A, 28 Oct 2026: smart whiteboard that runs the room itself (7 calls, 5 alone, 2 assist), time bar and voice, ATECC608 and tamper switch inside; 12 camera views checked in the CAD; not built

Designed in code, checked in 3D

  • 3 printed parts, each a single closed solid
  • Every bought part fitted inside and checked for collisions
  • Assembled exactly as shown in the 3D CAD view (the button on the picture at the top)

Key specs

ClassOne hardware
AI processorBoards of our own inside the whiteboard: Rockchip RK3576J processor with 2 GB memory on the main board in the header rail. The bench whiteboard uses a Raspberry Pi 5 until the boards arrive
SensorsTwo Sony IMX415 8 MP camera chips on tabs at the header cover windows, lenses in the cover, turned 30° out and 20° down (heads only, never faces) · NXP PN7160 tap-in chip with a printed coil on the tray board under the pen tray lid · Sensirion SCD43 CO2 chip on the air board in the left side frame, 4.5 ft up (California PUC 1625) · Infineon IM69D130 mic on a tab over the rail's mic port (sound level and the alarm tone only); 96-LED time bar, speaker amp, security chip and Hall tamper switches
ConnectivitySchool Wi-Fi (WPA3-Enterprise), MQTT over TLS · BLE for admin pairing only · NFC for pupil cards
PowerListed 5 V 3 A USB-C adapter at the wall socket, into a USB-C inlet at the header rail's end (only 5 V in the board): about 4.5 W counting and 10.5 W at peak with the time bar and a chime (est.)
EnclosureThe board itself: steel board in an aluminium frame, aluminium header rail and pen tray, printed opal header cover and tray lid
DimensionsBoard 2,400 x 1,200 mm; header 70 x 80 mm; tray 70 x 45 mm; 70 mm from the wall
WeightAbout +1.2 kg over a plain board (est.)
Ingress ratingIndoor; spray tests in the first build
All target specifications

Jobs

Jobs target specifications
RegisterTaps + head count
TimerTime bar and groups
NoiseLevel per activity
AirCO2, temperature, humidity
DrillRoom clear count

Legal on the wall

Legal on the wall target specifications
Protrusion70 mm (ADA 307.2 limit 100)
BoardSame EN 14434 board and tray
PrivacyHeads counted, never faces; FERPA, GDPR
NotThe legal register or the fire marshal

Targets for production units; they may change during development.

Pricing

Hardware: $1,090 per classroom (smart whiteboard)

Software: $4 per month (teacher app and summaries)

Target pricing (stage 2, 28 Oct 2026). Bought separately, a plain whiteboard (about $400, est.), a Time Timer (about $42), a Yacker Tracker noise light (about $157), an Aranet4 CO2 monitor (about $190 to $250) and a tap-in attendance reader (about $300 + $5/month, est.) add up to about $1,150 + $5/month. Parts cost about $729 per classroom at qty 1 including the board (SCD30 CO2 sensor 29 Oct 2026, est.; other prices checked 28 Oct 2026; board est.).

Smart whiteboard

$1,090 + $4/month

Every classroom job in the board on the front wall.

  • Register check
  • Time bar and groups
  • Noise level
  • CO2 and temperature
  • Fire-drill room clear
  • Day summary

Indicative launch pricing in USD, excluding taxes and shipping. Final pricing is confirmed before any balance is charged.

Community

What do you think of ClassOne?

ClassOne is in development. Rate the idea, tell us what to change about the features, specs or price, and we'll build it with your feedback.

How much people want it

–

No ratings yet

  1. 50
  2. 40
  3. 30
  4. 20
  5. 10

Follow ClassOne

Get build updates and first access when pre-orders open.

Leave feedback

Your rating of the idea

Feedback on a product concept in development, not a review of a shipped product. Posts may be moderated; links and contact details are held for review. See our community guidelines and privacy policy.

Comments

    No comments yet. Tell us what you'd want from ClassOne.

    Questions

    Ask about ClassOne

    Tell us what this would save you, or ask anything. We reply within two business days.

    We use your details only to respond to this request. See our privacy policy.

    From the product lab · ideation phase

    Lab updates for ClassOne

    All lab updates
    1. LatestA school buys ClassOne as the classroom whiteboard it already needs (a framed 2,400 x 1,200 board to EN 14434, on the front wall, under the ADA 100 mm protrusion limit), and in California the CO2 monitor must sit 3 to 6 ft up, 5 ft from doors and windows, within 75 ppm at 1,000 ppm (Public Utilities Code 1625). So the electronics must be boards an assembly house makes and tests the same way every time, inside the board's own header rail, side frame and pen tray, with nothing plugged together inside.
      • What we designed: one rigid-flex piece in the header rail and three small boards. The 8-layer main board lies flat on the rail floor with the RK3576J and a heat block into the aluminium rail (the 2.4 m extrusion is the heat sink), memory, the security chip, the microSD card with our software, the speaker amp and the camera supplies. Two small camera tabs hang off its front edge on flex hinges, each with an 8 MP camera chip whose lens passes through the opal cover to just inside its face, turned 30 degrees out and 20 down. A 640 mm light strip stands behind the cover with the 96-LED time bar, the Wi-Fi module and a magnet-held tamper sensor. A mic tab sits over the rail's mic port. At the rail's end an inlet tab takes the USB-C power; in the side frame, 4.5 ft up, an air board carries the CO2 chip; under the pen tray lid a tray board carries the NFC chip and its printed coil. It replaces the Raspberry Pi 5, two camera modules, the SCD30 module, the PN532 board, 12 LED sticks and four other bought boards. See /build/classone-boards
      • How we checked it: the boards are written as code and opened in KiCad (0 design-rule violations). The code places 144 parts at their sizes and checks each sits on its board inside the rail, the pocket or the tray with no overlaps and fits its height; in 3D, that each camera tab, holder and lens stays clear of the cover, the rail floor, the main board and the light strip; that every call in the design (front and back desks on both sides, the centre, the back corners, the reading-group table and the door) is inside its camera's view; that each lens's view clears its window; the CO2 height for the California rule; the mic over its port; the USB-C in its hole; and the lead drops and bus length. Design review with the shared rules: 16 pass, 1 fixed, 10 to prove, 0 fail. A pupil's head at the back seat, 7.6 m away, fills about 43 pixels against a 20-pixel need. A 3D model shows the boards in a see-through whiteboard or laid flat, and the quote pack and design files are on the board page
      • What we learned: a camera in a wall-mounted header sees a door at the front corner almost along the wall: the line of sight runs 80 degrees from the cover. With our lens sitting in the cover that costs little, but the far side of the lens rim still needs room, so both camera windows now open outward (30 x 30 to 63 x 34, drawn in the whiteboard CAD the same day); both, because the door can be on either side of a real classroom. The bench SCD30 module gives way to Sensirion's SCD43 chip soldered on our air board; its accuracy against the 75 ppm rule is read from the data sheet and checked against a reference meter on rev A. About $165 a whiteboard in electronics at 1,000 (est.), about $135 less than the bench boards
      • What is next: the rev T whiteboard CAD with the boards inside, the camera brackets, the magnet pockets and the side frame's cable channel, every part checked in 3D; the tap-in read range through the lid; Wi-Fi from inside the rail; and the next product's board, FarmOne

      See it in 3DFull research and design

    2. A school needs a classroom CO2 reading the teacher can act on. California's classroom rule (Public Utilities Code 1625) asks for a monitor 3 to 6 feet up the wall, an alert above 1,100 ppm, the day's peak kept, and accuracy within 75 ppm at 1,000 ppm; UK schools follow BB101's 1,500 ppm guide.
      • Market and rules check (DESIGN.md): California PUC 1625 (AB 841) classroom CO2 monitor rule, the 2024 CALGreen proposal, BB101 unchanged, and 2026 face-recognition attendance cameras, each with what it changes in ClassOne (sources C1-C8)
      • Found: the rev A SCD41 is about ±90 ppm at 1,000 ppm (limit 75) and sat about 2.0 m up in the header (limit 6 ft), so it failed two California points
      • CAD: the air sensor is now a Sensirion SCD30 (±60 ppm at 1,000 ppm) in a pocket in the board's left side frame at 4.5 ft behind six vent slots, 4.7 m from the door; the CAD asserts both distances; fit check and assembly check pass, no floating parts
      • App: a California setting calls "open the window" at 1,100 ppm, shows the day's peak and flags any room over 1,100 ppm more than once a week; BB101 1,500 ppm stays the default
      • Parts about $729 at qty 1 (+$9, est.); price kept at $1,090 + $4/mo; BOM, buy list, wiring, rules, demo scene and page updated: https://iemilabs.com/products/classone/
      • Next: test the SCD30 against a reference instrument at 1,000 ppm in the first build; close-out C9 (recommend the first product to the owner) from 30 Oct 00:00

      See it in 3DFull research and design

    3. A primary classroom needs the register checked, the time and reading groups run, noise and stale air called and the room counted clear in a drill, while the teacher sits with one group: today that is a Time Timer ($41.95), a Yacker Tracker noise light ($156.50), an Aranet4 CO2 monitor (about $190-250) and a tap-in reader, each its own box (maker and supplier prices, Oct 2026).
      • Buyer check with sources: what schools pay today for a timer, a noise light and a CO2 monitor, and the three closest products (HALO 3C room sensor at $713.99, interactive panels at about $2,700-3,600, classroom CO2 sensor platforms)
      • What we learned: schools already pay about $700 per room for a sensor that only watches, so a board that also runs the room is in range; noise lights cost about $157, not the $100 we guessed
      • Brain changed: the Raspberry Pi 5 4 GB now costs $130 (was $60), so the board uses the 2 GB model at $90 on the same board outline; the CAD fit and all 12 camera views are unchanged
      • Parts list prices checked on shop pages today: $720 of parts per classroom at qty 1; cost and margin table in the design notes (about 23 % at qty 1 and 43 % at qty 100, est.)
      • Price raised from $990 to $1,090 + $4 a month per classroom, still under about $1,150 + $5 a month for the separate items
      • Product page: the first three FAQs answer the buyer's top questions (why not a CO2 monitor, noise light and timer, does it recognise faces, what it costs)
      • Next: three questions for schools in customer reviews (price against a room sensor, cameras or taps only, which job matters most), then AisleOne for retail

      See it in 3DFull research and design

    4. A primary classroom needs one thing that checks the register, keeps the time for the class and the reading groups, watches noise and stuffy air, and counts the room clear in a drill, without face recognition. Schools buy these as separate gadgets today (Time Timer, Yacker Tracker, Aranet4 CO2 monitors); BB101 asks for CO2 under 1,500 ppm on average, and New York banned facial recognition in schools in 2023 (NYSED).
      • New CAD: the 2,400 x 1,200 whiteboard with a 70 x 80 mm header rail and 70 x 45 mm pen tray, a printed opal header cover and a tray lid; Raspberry Pi 5 brain, two Camera Module 3 Wide room cameras (heads only), SCD41 CO2 sensor, sound mic, 12-stick time bar, speaker, secure element and tamper switch in the header, NFC tap-in reader in the tray; 21/21 parts fit from datasheets, 12 camera views checked, 70 mm from the wall (ADA 100 mm limit), no collisions, no floating parts
      • equipment.json: ADA 307.2, EN 14434, 5 V only, no biometric identification (GDPR Article 9, NYSED 2023), FERPA and BB101 rules; 7 calls (5 alone), 3 impact cases and every security key
      • idea.json classroom plan, integration.json (6 parts, 5 app screens with a 'no teacher at the front' mode), bom.csv (about $682 a classroom), buy.json with 8 key parts
      • New product page at /products/classone/ in Education: $990 + $4/month against about $1,094 + $5/month bought separately (est.); no IEMI product folded (IEMI Gecko stays listed)

      See it in 3DFull research and design

    Smart equipment · legal on the field

    ClassOne is the classroom dry-wipe whiteboard, made smart

    It replaces the class's existing front whiteboard, at the same place on the front wall, with every part built in. Everything inside the board: brain, two room cameras, CO2 and sound sensor, time bar, speaker, secure element and tamper switch in the 70 x 80 mm header rail; the tap-in reader in the pen tray's left end. About +1.2 kg over a plain 2,400 x 1,200 board (est.); no timer, noise light, CO2 monitor or attendance reader on the walls or the desk.

    Meets CEN, the US Access Board, and the US and UK education and privacy regulators: EN 14434 writing boards for educational institutions (ergonomic, technical and safety requirements), ADA 2010 Standards 307.2 protruding objects, FERPA (34 CFR Part 99) and COPPA school consent, GDPR Article 9 (no biometric identification), and BB101 classroom CO2 guidance

    RuleLimitClassOne
    Wall object in a walkway (ADA 2010 Standards 307.2)objects with a leading edge 685 to 2,030 mm above the floor may protrude no more than 100 mm from the wall✓ header rail and pen tray 70 mm deep, board 18 mm (the CAD asserts at most 100 mm)
    Writing board for schools (EN 14434)secure wall fixing, pen tray and edges without sharp corners, stable writing surface✓ the same board, frame, wall fixings and pen tray as a plain 2,400 x 1,200 board; header and tray are aluminium extrusions with rounded ends; fixing and tray load tests in the first build
    Electrical safety at a child's reach (IEC 62368-1)safety extra-low voltage in the classroom✓ 5 V only inside the board, from a listed 5 V 5 A USB-C adapter at the wall socket beside it
    No biometric identification of pupils (GDPR Article 9; New York State Education Department 2023 ban on facial recognition in schools)no face recognition or other biometric identification of children✓ the cameras count heads and people at the door only; names come from the pupils' own tap-in cards and the teacher's register; no face is stored or matched
    Pupil records (FERPA, 34 CFR Part 99; COPPA with school consent)education records shared only with the school; the school consents for under-13s; data minimised✓ the register and counts go only to the school's own account; no video leaves the board; the school signs the consent and data agreement before pairing
    Classroom air (BB101, 2018)average CO2 under 1,500 ppm over the school day, and not over 2,000 ppm for more than 20 minutes in a row✓ the SCD30 in the left side frame measures CO2 every 30 s; the board calls 'open the window' at 1,500 ppm and logs any 20 minutes over 2,000
    California Public Utilities Code 1625 (AB 841): classroom CO2 monitors in schools in the state's ventilation programmewall-mounted 3 to 6 ft above the floor and 5 ft from the door and opening windows; shows CO2 to the teacher; a visual alert above 1,100 ppm; keeps past data including the peak; 400 to 2,000 ppm or more; certified within 75 ppm at 1,000 ppm; calibration no more than once every 5 years✓ SCD30 in the left side frame at 1,381 mm (4.5 ft), 4.7 m from the door (CAD asserts both); live CO2 on the teacher app; bar turns blue above 1,100 ppm in the California setting; signed log keeps every reading and the day's peak; 400 to 10,000 ppm; +-60 ppm at 1,000 ppm (Sensirion); self-calibration with a 5-year calibration statement to be certified in the first build (est.)
    Same size and place as the plain boardfits the front wall where the old board hung✓ 2,400 x 1,200 board, header to 2,080 mm, tray from 755 mm (the CAD asserts the outline)
    Radio (FCC Part 15 / RED)certified modules✓ Wi-Fi and BLE on the Raspberry Pi 5's certified radio; 13.56 MHz NFC on the PN532 module

    Indoor school use under the school's own consent and data agreement. Electrical, radio and EN 14434 tests to be done before sale. It is a teaching aid: it never replaces the school's legal register or its fire marshal, and it makes no health claim about the air.

    One piece of equipment does

    • ●Register: pupils tap in at the pen tray; the head count checks it and the teacher confirms
    • ●Class timer and transitions: a time bar across the header, with a chime
    • ●Reading groups: the rotation timer and who goes next
    • ●Noise: sound level for the activity, shown on the bar
    • ●Air: CO2, temperature and humidity, with 'open the window'
    • ●Fire drill: the room counted clear after the alarm
    • ●Teacher summary: one short report at the end of the day

    Not done by the equipment, and why

    • Who exactly is in the room: the cameras count, never identify; a pupil who forgets to tap is found by the teacher (count 29, taps 28)
    • Behaviour and individual attention: not judged; it is a room helper, not a behaviour tracker
    • Lesson content and marking: the board is a dry-wipe board, not an interactive display; StudyOne covers homework at home
    • Ventilation control: the board says 'open the window' but does not open windows or run the heating

    Makes the call itself

    With the teacher busy at a reading group or with one child, the board runs the room itself: it shows the time left, calls the next group, shows the noise level and asks for quiet, calls 'open the window' on high CO2, and counts the class back after break. Register mismatches and anything it is unsure of (a head it cannot see, a count that keeps changing) go to the teacher as 'check', never as an absence.

    CallWho decidesHow it sees itHow players see the call · if unsure
    Register: present, missing tap or extra head< 10 s after the bell · about 97 % exact counts in a seated class (est.)Helps the officialPN532 tap-in, both room cameras; person counter (int8) on the two camera views, merged; compared with the tapsBar shows green when taps and heads match, amber with the number when they do not. Count unsteady or under 85 % confidence: 'check the register' to the teacher, no absence marked
    Time up for the task or the lessonat the set time · exactThe equipmentclock, the teacher's plan; timerTime bar runs down green to amber to red, then a chime. None needed
    Reading group rotation: next groupat the set time · exact time; table occupancy about 95 % (est.)The equipmentclock, room cameras (group table occupied); rotation plan + occupancy at the group tableBar flashes the group colour and the speaker says 'blue group, your turn'. Table still busy: one minute's warning, then the call
    Too loud for the activity30 s · about +-3 dB (est., calibrated in the first build)The equipmentSPH0645 mic (sound level only, no recording); A-weighted level over 30 s against the teacher's level for that activityBar edges turn amber, then red with a soft chime. A single loud bang or the alarm tone: ignored for noise
    Open the window: CO2 high30 s readings · +-(30 ppm + 3 %) from 400 to 10,000 ppm, so +-60 ppm at 1,000 ppm (Sensirion SCD30)The equipmentSCD30 CO2, temperature and humidity (left side frame, 4.5 ft up); BB101 rule: 1,500 ppm call, 2,000 ppm for 20 min logged; California setting (PUC 1625): 1,100 ppm call, peak kept, more than once a week flagged to facilitiesBar turns blue and the speaker says 'time to open a window'. Sensor self-test fails: 'air unknown' to the teacher
    Too hot or too cold for lessons5 min · +-(0.4 C + 0.023 x (T - 25 C)) (Sensirion SCD30 datasheet)The equipmentSCD30 temperature and humidity; temperature against the school's limitsShown to the teacher and in the summary. None needed (logged only)
    Fire drill: room clear< 10 s after the last person leaves · about 97 % (est.)Helps the officialmic (alarm tone), both room cameras; alarm tone detector + person counterBar turns green 'room clear' or red with the count; the teacher's phone shows the same. Anyone still seen, or a view blocked: 'not clear' to the teacher's phone; the fire marshal's check stands

    Nothing added to the field

    The only things in play are the items the laws already put there:

    • ●The front whiteboard (board, header rail, pen tray, header cover, tray lid)

    Desks, chairs, the teacher's desk, the door and the windows stay as they are; no timer, noise light, CO2 monitor, card reader or camera on the walls

    Built to take the hits

    • A ball thrown at the board during wet play (a 400 g foam or play ball at about 10 m/s, about 20 J (est.), EN 14434 as a guide; impact test in the first build): ✓ the header cover is recessed inside the rail lips, camera windows behind the cover face, boards screwed to the rail floor; the rail is 2 m up, above a pupil's head
    • Pupils leaning on or pulling the pen tray (about 300 N on the tray edge (est.), EN 14434 pen-tray and fixing loads as a guide): ✓ the same aluminium tray and wall fixings as a plain board; the NFC reader carries no load under a 3 mm lid
    • Cleaning spray and board wipes (daily wipe with water and mild cleaner, none; spray test in the first build): ✓ the cover and tray lid are closed faces; the CO2 vents and speaker grille are on the header underside, out of the spray

    Secure by design

    Call record:
    Every register check, timer and air call is signed in the ATECC608 with the time, in an append-only log the school's account can verify
    Radio:
    WPA3-Enterprise school Wi-Fi, TLS 1.3 to the cloud, BLE LE Secure Connections for pairing only; only the school's admin can pair
    Boot:
    Raspberry Pi 5 secure boot with a signed image; the storage is encrypted with a key held in the ATECC608
    Updates:
    Signed updates with rollback, only after school hours, never during a lesson
    Tamper:
    The screwed header cover presses an Omron D2F-01 tamper switch; opening it marks the log and turns the cameras off; no open debug port
    Privacy:
    The cameras count heads and never identify faces; no video leaves the board; the mic measures sound level and the alarm tone only and records nothing; registers stay in the school's account under FERPA and GDPR; a light shows when the cameras are on; the school signs consent for under-13s
    Theft:
    Paired to the school's Wi-Fi and account; on another network it is a plain whiteboard until the school admin unlocks it

    ClassOne FAQ

    General FAQ
    Why not just buy a CO2 monitor, a noise light and a timer?

    You can, for about $400 plus the board: an Aranet4, a Yacker Tracker and a Time Timer are three more boxes with three batteries or plugs, and none of them takes the register or knows the room is clear in a drill. ClassOne does all of those jobs from the board you already teach at, on one time bar, with one summary.

    Does it meet California's classroom CO2 monitor rule?

    It is designed to. California's rule for schools in its ventilation programme (Public Utilities Code 1625) asks for a wall monitor 3 to 6 feet up and 5 feet from the door and opening windows, an alert above 1,100 ppm, a record of the peak, and accuracy within 75 ppm at 1,000 ppm. ClassOne's Sensirion SCD30 sits in the board's side frame 4.5 feet up, reads within about 60 ppm at 1,000 ppm, turns the time bar blue above 1,100 ppm in its California setting and keeps every reading and the day's peak. Our own accuracy and 5-year calibration statement come with the first build's tests.

    Does it recognise children's faces?

    No. The two cameras count heads only. Names come from the cards pupils tap and from the teacher. No video or sound recording leaves the board, and it runs with the cameras off if the school prefers.

    What does it cost?

    $1,090 per classroom plus $4 a month for the teacher app and summaries (target). The board, timer, noise light, CO2 monitor and tap-in reader it replaces cost about $1,150 plus $5 a month bought separately (est.).

    Which products does ClassOne replace?

    A plain whiteboard, a visual timer, a noise light, a CO2 monitor and a tap-in attendance reader. It does not fold any IEMI product: IEMI Gecko stays a robot kit for AI lessons, and StudyOne covers homework at home.

    Does it take the register for me?

    It checks it. At the bell it compares card taps with the head count and shows green or the number to check. The teacher confirms; the legal register stays the teacher's.

    What happens when it is not sure?

    It says check and never marks a child absent on a guess.

    Can we run it without cameras?

    Yes. With the cameras off it still runs taps, the timer, groups, noise and air.

    Is it safe on the wall?

    It is the same board, frame and tray as a plain board, 70 mm from the wall (under the ADA 100 mm limit), with only 5 V inside from a listed supply. Lab tests come before sale.

    Is ClassOne the same as StudyOne?

    No. ClassOne is the classroom whiteboard, bought by a school or trust, and runs the room: register, timers, group rotations, noise, CO2, heat and fire-drill room clear. StudyOne is a desk lamp a parent buys for one child doing homework at home. They share parts and one app, not a job.

    Related products

    ParkSense AI concept: the idea and where each part goes
    VisionConcept

    ParkSense AI

    A palm-sized edge box that plugs into your existing parking cameras.

    • Counts free bays in real time
    • Flags overstays and wrong parking
    • Guides drivers to open spaces

    From $499 per edge box

    Details
    QualityCheck AI concept: the idea and where each part goes
    VisionConcept

    QualityCheck AI

    A compact camera with its own light that mounts above a production line.

    • Spots defects on every part
    • Checks parts are fully assembled
    • Verifies labels and barcodes

    From $2,499 per station

    Details
    WasteSort Coach concept: the idea and where each part goes
    VisionConcept

    WasteSort Coach

    A clip-on camera coach for the recycling bins you already have.

    • Lights the right bin for each item
    • Says "not sure" instead of guessing
    • Estimates each station's contamination

    From $299 per 3-bin station

    Details

    ClassOne

    Concept · target $1,090

    I want this