Products · In stock on Mouser

Tokay Lite: the ESP32 camera that runs the model on the board

Tokay Lite is an open-source ESP32-S3 AI camera module for devices that live on a battery or a solar panel. A motion sensor or a timer wakes it, it takes the picture, runs face or object detection itself, sends the result and goes back to sleep.

  • Microamps in standby. An external real-time clock switches the regulator off between events; the solar roof camera built on this platform runs about six months per charge.
  • Sees at night. IR LEDs light the scene to about 10 m, and the board switches the IR filter.
  • No code to start. Detection, wake rules and the HTTP or MQTT integration are set on the camera's own web page. Arduino and ESP-IDF are there when you want them.
Tokay Lite edge AI camera board with its OV2640 camera module, IR LEDs and PIR sensor
Tokay Lite: ESP32-S3, OV2640 camera, PIR motion sensor, IR LEDs, light sensor, LiPo charger on one board.
  • 6 monthson one charge for the solar roof camera built on this platform
  • 10 mof IR night-vision range from the LEDs on the board
  • 8 MBof PSRAM for frames and model weights, twice an ESP32-CAM
  • 1–10 fpsface detection on the ESP32-S3, depending on resolution and settings

What the board does

The questions people type about ESP32 cameras, answered for this one. The longer answers are in the FAQ at the end of the page.

Detection runs on the camera

The ESP32-S3 has vector instructions for neural networks, and 8 MB of PSRAM holds the frame and the weights. The board ships with a face-detection model that runs at 1–10 frames per second; you can load your own TensorFlow Lite Micro or esp-dl model, or train one in Edge Impulse and push it over.

It is a detection camera, not a recorder: there is no SD card, and it answers "is someone there" rather than streaming hours of video. For several objects at once or 4K video we build on Tokay Pro.

  • TensorFlow Lite Micro
  • esp-dl
  • Edge Impulse
  • Face detection 1–10 fps

Wakes on motion, sleeps on microamps

A PIR motion sensor and a programmable real-time clock sit on the board. In standby the clock cuts the main regulator, so the board draws microamps, and either the clock or the PIR powers it back on. A 1-cell LiPo plugs into the JST-PH connector and charges from USB-C.

How long a charge lasts depends on the battery and how often the camera wakes. The roof camera we built on this platform, with a solar panel and a few events a day, runs about six months without attention.

  • PIR wake
  • External RTC
  • 1-cell LiPo, JST-PH
  • USB-C charging

Night vision to about 10 m

Onboard IR LEDs light the scene for the OV2640 sensor, and the board controls the IR-cut filter, so day pictures keep their colour and night pictures come out black and white instead of black. A light sensor tells the firmware which mode to use.

The OV2640 is a 2 MP sensor, the same one on an ESP32-CAM. It is enough for detection and for a picture you can read; it is not a security-grade 4K sensor. Other DVP sensors can be fitted for volume orders.

  • IR LEDs
  • IR-cut filter
  • Light sensor
  • OV2640, 2 MP

Sends results over HTTP or MQTT

Wi-Fi and Bluetooth LE come from the ESP32-S3 module. The camera's web page lets you point detections or pictures at any HTTP endpoint or MQTT broker, and has ready integrations for AWS IoT, Edge Impulse and ThingsBoard. Home Assistant picks the results up through its MQTT integration.

Wi-Fi is only needed to send. Detection works with the radio off, and the board has no cloud account of its own; to reach it from anywhere you point it at a broker you can reach, such as our hosted Rainforest IoT.

  • HTTP
  • MQTT
  • AWS IoT
  • ThingsBoard
  • Home Assistant

Tokay Lite compared with an ESP32-CAM

The ESP32-CAM is the $10 board most people start with. It pairs the original ESP32 with the same OV2640 sensor, 4 MB of PSRAM and a white flash LED, and it has a microSD slot. It has no motion sensor, no light sensor, no real-time clock, no IR illumination and no battery connector, so a battery-powered camera built on it needs a second board for each of those.

Tokay Lite puts those parts on one board behind an ESP32-S3, which runs neural networks faster than the original ESP32 and has twice the PSRAM. Pick the ESP32-CAM for a mains-powered experiment with an SD card. Pick Tokay Lite when the device has to run on a battery, see at night and make the decision itself.

ESP32-CAM and Tokay Lite compared: PSRAM, flash, IR night-vision range, on-board sensorsPSRAM for frames and model weights: ESP32-CAM 4 MB, Tokay Lite 8 MB; Flash: ESP32-CAM 4 MB, Tokay Lite 16 MB; IR night-vision range: ESP32-CAM none (white flash LED), Tokay Lite 10 m, IR LEDs; On-board sensors and timer: ESP32-CAM none, Tokay Lite PIR motion, light, real-time clockPSRAM for frames and model weightsMB02468ESP32-CAM4 MBTokay Lite8 MBFlashMB0481216ESP32-CAM4 MBTokay Lite16 MBIR night-vision rangemetres0246810ESP32-CAMnone (white flash LED)Tokay Lite10 m, IR LEDsOn-board sensors and timercount0123ESP32-CAMnoneTokay LitePIR motion, light, real-time clock
Four numbers that decide the choice. ESP32-CAM figures are for the common AI-Thinker board; Tokay Lite figures from its specification below.

How one wake cycle works

Every rule you set on the configuration page comes down to this loop. The board spends most of its life in the last step.

One wake cycle of Tokay Lite: the real-time clock or the PIR sensor wakes the board, the OV2640 takes a frame, the model runs on the ESP32-S3, the result goes out over Wi-Fi, and the regulator switches off againFive steps in a loop: 1 wake, from the RTC timer or the PIR motion sensor; 2 capture, OV2640 frame into 8 MB PSRAM; 3 run the model on the ESP32-S3, face detection at 1 to 10 fps; 4 send the result or picture over Wi-Fi or BLE by HTTP or MQTT; 5 standby, regulator off, microamps until the next event.1 · WakeRTC timer or PIR motion2 · CaptureOV2640 frame into 8 MB PSRAM3 · Run the modelon the ESP32-S3, 1–10 fps4 · SendWi-Fi or BLE, HTTP or MQTT5 · Standbyregulator off, microamps until the next eventThe board spends most of its life in step 5. The solar roof camera built on this cycle ran about six months per charge.
Steps 1 to 4 take seconds. Step 5 lasts until the next timer tick or the next movement in front of the PIR sensor.

Specification

ItemTokay Lite
ProcessorESP32-S3 module, Wi-Fi and Bluetooth LE, pre-certified (FCC, ISED, CE)
Memory16 MB flash, 512 kB on-chip RAM plus 8 MB PSRAM
Camera sensorOV2640 on a DVP interface; 0.3, 2 and 3 MP image sizes, RGB or JPEG, up to 15 fps
Night visionIR LEDs to about 10 m, switchable IR-cut filter
SensorsPIR motion sensor, ambient light sensor
TimerProgrammable external real-time clock that cuts the regulator in standby
Power1-cell LiPo on a 2 mm JST-PH connector, charger on board, USB-C input (1 A supply or better)
AI runtimeTensorFlow Lite Micro, Espressif esp-dl; face detection included at 1–10 fps
IntegrationsHTTP, MQTT, AWS IoT, Edge Impulse, ThingsBoard, set from the web page
ExpansionSPI and UART headers; no SD card, no microphone
ProgrammingNo-code web configuration; Arduino or ESP-IDF with the open SDK
Operating temperature−40 °C to +50 °C; enclosure available
LicencesHardware CERN-OHL-P-2.0, firmware and SDK Apache 2.0
Order codesMouser TOKAY-LITE-01; CrowdSupply, $102
Close-up of the Tokay Lite board showing the OV2640 camera module and IR LEDs
Camera module, IR LEDs and PIR window on the front of the board.
Tokay Lite web configuration page with live preview and detection settings
The configuration page served by the camera: live preview, detection, wake rules and integrations.

From one board to a product of your own

Tokay Lite is the development board; the same platform has gone into client products. The solar roof camera on our work page is this design with a different enclosure, a solar charger and the client's firmware, and 9,500 of them shipped. Buy one board to prove the idea, then talk to us about the rest.

For volume we can change the image sensor, add or remove radios, design an enclosure, write the firmware and run the FCC Part 15B testing the end product needs on top of the module's radio approvals. That is the hardware and firmware service the rest of the site describes. The Tokay Pro covers jobs that need Linux and more compute.

Single boards
Mouser TOKAY-LITE-01 and CrowdSupply, in stock
Volume and variants
By quote: other sensor, enclosure, your firmware
Shipped on this platform
9,500 roof cameras, about six months per charge
Radio approvals
Pre-certified ESP32-S3 module; end product needs Part 15B
Tokay Lite camera in its enclosure

Buy a board, or ask about a run of them

Single units ship from Mouser and CrowdSupply today. For quantity, a different sensor or a product built on the platform, send the numbers and we reply within 24 hours.

Or email hi@maxlab.io or book a 30-minute call.

Common questions

How long does Tokay Lite run on a battery?

In standby the external real-time clock switches off the main power regulator, so the board draws only microamps until the timer, the PIR motion sensor or the wake button turns it back on. Battery life depends on the battery and how often the camera wakes: the solar roof camera built on the same platform runs about six months on a single charge. The board takes a 1-cell LiPo on its JST-PH connector and charges it over USB-C.

Can Tokay Lite detect motion?

Yes. A passive-infrared (PIR) motion sensor wakes the board from standby when a person or animal moves in front of it, and a light sensor reports ambient light.

Does it have night vision?

Yes. Onboard IR LEDs light the scene up to about 10 m for the OV2640 sensor, and the board controls the IR filter. Night images are black and white.

Can it run face detection or my own AI model?

Yes. It ships with a face-detection model that runs on the camera at 1–10 frames per second, depending on resolution and settings. You can load your own TensorFlow Lite Micro or Espressif esp-dl models; the 8 MB PSRAM holds frames and model weights.

How is Tokay Lite different from an ESP32-CAM?

The common ESP32-CAM board pairs the original ESP32 with the same OV2640 sensor, but it has no motion sensor, light sensor, real-time clock, IR illumination, battery connector or charger. Tokay Lite uses the ESP32-S3, whose vector instructions speed up neural networks, adds 8 MB of PSRAM, those sensors and a LiPo charger, and comes with a configuration page that needs no code. The ESP32-CAM does have a microSD slot; Tokay Lite does not.

Is an ESP32 camera good enough for AI?

For detection tasks, yes. The ESP32-S3 runs small models such as face or person detection at 1–10 fps on 2 MP frames, which covers wake-on-event cameras, counting and presence checks. It does not run large models or several objects at high frame rates; for that we build on the Linux-based Tokay Pro.

How does the camera work?

The real-time clock or the PIR sensor wakes the ESP32-S3. It powers the OV2640, takes a frame into PSRAM, runs the model, and sends the result or the picture over Wi-Fi by HTTP or MQTT. Then the regulator switches off again until the next event. The whole cycle is set up on the camera's own web page, with no code.

Can it record video or stream?

While powered it shows a live preview from the sensor on its configuration page, at up to 15 fps. It is not a video recorder: there is no SD card slot, and continuous streaming drains a battery in hours. It is built to wake, take stills or short bursts, and sleep.

Does it have Wi-Fi, Bluetooth, a microphone or an SD card?

Wi-Fi and Bluetooth LE come from the ESP32-S3 module. There is no microphone and no SD card slot. For external parts, SPI and UART are exposed on the board headers.

Do I need Wi-Fi?

No for detection: the model runs on the camera. Wi-Fi or Bluetooth LE is only needed to send results or images, over HTTP or MQTT, or to AWS IoT, Edge Impulse or ThingsBoard.

Can I access the camera from anywhere?

Not directly: the board joins your Wi-Fi network and has no cloud account of its own. To reach it from outside, point its MQTT or HTTP integration at a broker or server you can reach from anywhere, such as AWS IoT, ThingsBoard or our hosted Rainforest IoT.

Does it work with Home Assistant?

Yes, through MQTT: the camera publishes its results to an MQTT broker, and Home Assistant's MQTT integration subscribes to them.

Can I program it with Arduino or ESP-IDF?

Both. The SDK and examples are at github.com/maxlab-io/tokay-lite-sdk, and the guide at docs.maxlab.io covers building and flashing over USB-C. You do not have to program it at all to use the built-in detection and integrations.

Is it open source?

Yes. The hardware design is released under the CERN Open Hardware Licence v2 Permissive at github.com/maxlab-io/tokay-lite-pcb, and the firmware and SDK under Apache 2.0.

Is there an enclosure, and what temperatures does it handle?

Yes, an enclosure is available. The camera is rated from −40 °C to +50 °C.

Is Tokay Lite FCC and CE certified?

Its radio is a pre-certified ESP32-S3 module that carries its own FCC, ISED and CE radio approvals. A product built on Tokay Lite can rely on the module's approvals (modular approval) but still needs its own emissions testing, such as FCC Part 15B, and declaration. We can run that as part of a custom project.

How much does it cost, and where can I buy it?

Single boards are on Mouser (part TOKAY-LITE-01) and CrowdSupply, where it lists at $102 and ships within three business days. For volume orders, a different image sensor or a custom enclosure, contact us for a quote.