Build, secure, and scale IoT & Edge AI workloads, from device identity and TLS 1.3 to streaming analytics and data pipelines. Designed for regulated industries and mission-critical systems.
Provision devices, stream telemetry, and bring products to life with AI Agents and real-time Digital Twin. All on the TESAIoT Foundation.
Accelerating Thailand's IoT ecosystem to meet global markets and cybersecurity standards
Security‑first foundation, analytics by default. Built for production AIoT.
Username and password authentication. Ideal for simpler deployments.
Digital certificates for both device and server. Enhanced security with mutual authentication.
Hardware-based onboarding with Infineon factory certificate, protected update for TESAIoT credential rotation.
End-to-end security with mTLS, PKI, and encrypted data pipelines
mTLS authentication, encrypted channels, and certificate-based identity
Digital twin support, real-time analytics, and ML pipeline integration
Low-latency MQTT, optimized data pipelines, and scalable architecture
A three-core Edge AI development kit — Cortex-M55 400 MHz + Ethos-U55 NPU, two Cortex-M33, Wi-Fi 6 + BLE — and the firmware that actually runs on it: ~237,000 lines of open C, 60+ public APIs, MicroPython prebuilt, DEEPCRAFT Edge AI working out of the box, and 838 pages of Thai + English documentation. Not a demo written for the docs. The image we flash on the board.
A single playground that crosses the entire product stack: firmware on the MCU, middleware on the edge, web applications in the browser. Firmware, software, and platform developers learn the shape of each layer, remix any example, and ship whatever comes next. No silo between teams, no re-inventing the interface between them.
RTOS tasks, sensor drivers, IPC between cores, secure-boot chain. For Firmware Developers who live in the MCU and want production-ready scaffolding from day one.
Connectivity, device identity, BLE gateway, sensor fusion, telemetry pipelines. For Software Developers wiring the device to the cloud without re-implementing the plumbing.
Live dashboards, realtime plots, digital-twin views, admin portals. For Platform Developers who ship the surface users actually touch.
A three-core PSoC Edge E84 board with an NPU, and the complete firmware that runs on it — released as an open SDK. It boots to a touch menu, reads every sensor, runs MicroPython, talks TLS to the cloud, and runs an Edge AI model on the NPU. All of it readable, all of it yours to change.
Edge AI silicon, not a hobby MCU.
Every screen, every driver, the whole BSP.
CY_IGNOREd until you opt in)Same libraries, same board, same docs.
./setup.sh --check tells you exactly what is missingWritten for engineers, in the language they work in.
app_combined.hex per releaseA DEEPCRAFT™ model runs from the moment you unbox, and there are four documented ways to bring your own — without touching the closed libraries and without waiting for a new release from us.
Noto Sans Thai renders on the display out of the box, and the documentation is bilingual throughout. Thai industry gets a stack that speaks its language natively.
HSM-backed device identity, Protected Update for field upgrades, and mTLS whose private key never leaves the silicon. The same structure carries you from a classroom exercise to a production line.
setup.sh detects which variant you hold, tells you what is missing, and prints every command it runs so you can type them yourself when there is no script.
git clone https://github.com/tesaiot/tesaiot-pse84-devkit-sdk.gitcd bento-firmware-template-mtb-mpy for C + MicroPython, or -mtb-only for pure C../setup.sh --build — it checks the toolchain first and stops with a readable reason if anything is missing.make program, then unplug USB fully, count to ten, plug back in. The display backlight needs a cold 0→1 edge; a debugger reset is not enough.Five tracks, recorded against the real hardware: the platform overview, getting firmware onto the board, the Digital Twin, the fifteen-episode BitStream Studio course, and the Thai-language software-engineering series. Pick an episode; nothing loads until you do.
Three videos that frame everything else: the secure platform end to end, the hub the developers work in, and the security model the whole stack rests on.
Two routes onto the hardware: the full ModusToolbox build, or remote flashing straight from the browser when you have no toolchain installed.
The twin concept, the studio that authors it, and how the 3D model itself is made. Episode BS-06 in the course below builds the Dev Kit twin end to end.
Install to animation, in order. Episodes 01–05 get the tool running, 06–11 cover the twin, the flow editor and live MQTT data, and 12–15 finish with real-time web output, graphics and animation.
ชุดบรรยายภาษาไทยว่าด้วยกระบวนการพัฒนาซอฟต์แวร์ ตั้งแต่ภาพรวม ความต้องการของผู้ใช้ ไปจนถึงข้อกำหนดของระบบและซอฟต์แวร์ — พื้นฐานที่ทำให้โปรเจกต์เอมเบดเดดไปถึงสินค้าจริงได้
Memfault-style persona routing. Every claim below is verifiable in source.
60+ APIs across connectivity, IPC, sensors, UI. Flash in 60 seconds, tune at compile time.
See the API surfaceTrue dual-core split (CM33-S + CM33-NS + CM55), 46-opcode IPC, 41 middleware integrations.
See the architectureTime-to-prototype in days, not quarters. Proven demos: medical gateway, smartwatch, industrial dashboard.
See the killer demosThai-built · open source · Optiga Trust M secure boot · PSoC Edge enablement for Thai industry.
See the security postureReal-time sensing on CM55, graphics on CM55, secure boot + fusion + cloud on CM33, all wired by a 128-byte, 46-opcode pipe.
cm33_ipc_send_gyro_data(), cm33_ipc_send_fusion_result(), cm55_trigger_scan_all(): send raw, receive typed.-DTESAIOT_* defines; no library rebuild.libtesaiot_cm55.a, libcm55_lvgl.a, libalgobsx.a (Bosch BSXLITE 9-DOF fusion), built for GCC_ARM, LLVM_ARM, and IAR.Organised by responsibility, not by file layout. Every entry below is a real function prototype in the library headers.
▶ All entries above are exported symbols from the shipped static archives. Link them the same way you'd link any Arm C library.
The TESAIoT extension collapses seven firmware tools into one editor panel. Configure the silicon, build the libraries, flash the board, provision the connection, inspect the RTOS, and watch the sensor stream, all without leaving the file you're editing.
Pin mux, clock tree, peripherals, and IRQs. Visual config with live Makefile sync. One panel covers every bring-up decision.
Select modules, pick the toolchain (GCC_ARM · LLVM_ARM · IAR), and produce the three prebuilt static archives per target.
Compile CM33-Secure + CM33-Non-Secure + CM55 in one click. Errors navigate straight to the source line in the editor.
One-click flash via KitProg3 / OpenOCD. Secure-boot signature-chain state is visible alongside the flash progress.
WiFi credentials, MQTT brokers, cloud endpoints, and device identity: set at provisioning time, never hardcoded.
FreeRTOS task table, heap usage, CPU idle %, IPC queue depth. Live, sortable, updated at 1 Hz.
IMU, magnetometer, environmental and 60 GHz radar streams plotted live. Export CSV for offline analysis.
Every chip below has a working reader, a matching LVGL presenter, and a tutorial episode that proves the pipeline.
Accelerometer + gyroscope. Feeds BSXLITE 9-DOF fusion. 1-100 Hz on CM55.
I3C. Hard-iron calibration tracked in imu_fusion_status_t.
Barometric + ambient. 8× oversampling. Background-all mode.
I²C. Sensirion driver. Comfort-zone presenter bundled.
Range-Doppler & spectrogram processing stack (see Edge-AI dashboard).
DVP capture stream via CM55 camera_stream task.
Level meter + peak hold + balance. Episode INT-EP06.
Bosch prebuilt algorithm. Quaternion + Euler + orientation + calibration.
Default for KIT_PSE84_AI. FT5406 touch.
Default for KIT_PSE84_EVAL_EPC2. GT911 touch.
Parallel TFT option for compact form factors.
Third touch controller. Wired, not hardcoded.
Every chip below is pulled via make getlibs. No side-download, no side-license.
Every claim below ships as part of the platform: a callable API, a live service, or a first-class tool.
46 opcodes, 128-byte payload, dual endpoints (EP1, EP2). Symmetric send/receive, backpressure-aware, sequence-numbered for ordering.
Bosch prebuilt algorithm. Exposes quaternion, Euler, orientation class, and acc/gyr calibration state, not just "here's raw data".
A generic BLE-gateway surface: scan, pair, read, and publish any BLE peripheral to your cloud broker. Device-type classification is built into the IPC opcode set, and new GATT profiles register through a single handler callback.
ui_pad_xy(), ui_gap(), ui_center_in_parent(), ui_fill_parent(). Eliminates 80% of LVGL boilerplate.
Noto Sans Thai rendering + a shipped working example. No patching required. Thai industry gets a stack that speaks their language natively.
5-state machine (IDLE to CONNECTING to CONNECTED to RECONNECT_WAIT to ERROR). Exponential retry 1s, 5s, 15s, 60s. NVM + CRC32 + ping watchdog.
Medical gateway · industrial dashboard · smartwatch · motion radar · Pong · Flappy · sensor fusion. All from the same 60+ APIs.
End-to-end trust management. On-device CSR via Optiga, CA signing, cert provisioning, then signed-OTA delivery with dual-slot rollback. One middleware covers the full trust lifecycle.
Configurator (pin mux, peripherals, clock tree) and live diagnostics (RTOS task table, IPC queue depth, sensor streams) both drive the board in real time from the VS Code editor. No separate tool, no external log viewer.
A 3D model of the board mirrors the physical device in real time: orientation, sensor readouts, peripheral state. Drive the model from the board for visualization, or drive the board from the model for HIL testing.
Two 7-episode arcs plus 24 practise examples. All runnable tutorials on KIT_PSE84_AI.
Scan, profile save, auto-connect, exponential retry, then ping watchdog. Enterprise WiFi provisioning as a reference design.
Five sensors + stereo mic on one 60 fps dashboard. I²C + I3C + PDM + SDIO scheduled under FreeRTOS. The most complex reference.
6-axis IMU projected to a polar radar scope with 64-point trace. Raw accel/gyro becomes a visual you can feel.
Complementary-filter AHRS: accel + gyro + mag give roll / pitch / heading. Production orientation in under 500 lines.
Four live sensor cards + rolling chart + FreeRTOS stats. A drop-in reference for gateway / plant-floor HMI.
Entity pool, AABB collision, D-pad + fire touch input, 50 fps on the MCU. Proof that the graphics pipe has headroom.
BLE medical device bridge. Discovered via scan filter, paired, and routed to MQTTs with device-type classification.
Same discover, classify, then route pattern for the plant floor and vehicle fleets. Plug in existing OT hardware without writing new middleware.
For devices that change network. 0-RTT reconnection, connection migration across IP, mTLS provisioned per device via Vault PKI.
Pair the TESAIoT Desktop Programmer once, plug in your PSoC Edge E84, and push any released firmware image with no ModusToolbox install, no clone, and no command line.
Grab the TESAIoT Desktop Programmer, plug in your PSoC Edge E84, and flash your first image in under a minute, right here, no command line.
Security is not a module. It's the first thing CM33-Secure does.
Hardware secure element. Root of trust. Device identity. CSR provisioning.
CM33-Secure verifies CM33-Non-Secure, then CM55. PSA-aligned. Rejects unsigned images at reset.
Hardware-accelerated crypto. MQTTs · HTTPs · secure-sockets all routed through the accelerated stack.
Protected Update flow with version + signature gates. Dual-image slot.
Device-local CSR generation via Optiga that never exposes the private key.
Structured logging over IPC; CM55 renders, CM33 audits. No plaintext-to-USB leaks.
Choose how you run it. Let TESA manage it end to end on a trusted cloud, or self-host the open-source edition. Either way you get the same core.
Let TESA run it for you.
The same stack as Community Edition, fully managed, scaled, and backed up by TESA on a trusted cloud audited to the standards banks and governments rely on. No racks, no on-call, no compromise.
Absorbs onboarding waves and bursty telemetry, scaling from 10 to 10 million devices on demand.
Multi-zone redundancy with automatic failover, about 99.99% uptime, no single point of failure.
Redundant, managed MongoDB and TimescaleDB, so you never tune a replica set.
Point-in-time recovery plus cross-zone replication, so your telemetry and certificates are never lost.
Full observability run for you, including patches, upgrades and security fixes.
Certificate lifecycle and automated key rotation, operated by TESA.
Special capabilities available on the fully-managed platform.
Device keys are generated inside the secure element and never exported; TESA's Vault CA signs the CSRs, giving you a turnkey hardware root of trust.
Signed, encrypted datasets rotate keys, certificates and data objects inside the OPTIGA™ Trust M over MQTT.
Signed firmware (ECDSA / RSA / Ed25519), short-lived presigned downloads, canary / rolling rollout with automatic rollback.
Native-speed anomaly detection, correlation and time-series forecasting, plus managed edge-AI inference.
No-code drag-and-drop dashboards (about 30 widget types) bound to live device fields over WebSocket / SSE.
One authenticated, rate-limited gateway with scoped keys; live data over REST / WebSocket / SSE / GraphQL.
Upload a 3D export to get a web-ready, device-bound model with a Digital-Twin data API.
Org-level isolation and RBAC with per-tenant quotas and keys, so you run many organizations on one platform.
Fully managed by TESA, Enterprise Cloud is engineered to meet ETSI EN 303 645 and the NCSA Consumer IoT Cyber Security Guidelines across all four levels, end to end. TESA owns the operational layer, including signed and timely updates, monitoring, resilience, periodic accredited penetration testing and a published support lifecycle, and pairs the platform with a TESA reference secure device (hardware secure element / HSM and secure boot), so the device-side requirements are covered too.
Want the platform without the ops?
Tell us about your fleet and we'll tailor a managed plan: enterprise security and compliance, delivered as a service you simply turn on.
Talk to our teamHealthcare, Smart City, Industry 4.0, Energy. All powered by Edge AI and secure connectivity.
Certificate-based identity, encrypted data paths, RBAC, and auditable operations. Supports ISO 27001, ETSI EN 303 645, GDPR/PDPA.
Certificates sized by tier balance cryptographic strength, packet overhead, and device power budgets.
Provision identities, stream data securely, and unlock AI at the edge with TESAIoT.