---
title: ESP32
summary: Functions available to programs running on the ESP32 firmware.
description: Functions available to programs running on the ESP32 firmware.
icon: phosphor-duotone:cpu
order: 19
---

Functions available to programs running on the ESP32 firmware. 29 entries. This page is generated from the MatchBox source; see the [function reference index](index.md) for how to read the tables and what each gate means.

| Function | Forms | Gate | Notes |
| --- | --- | --- | --- |
| `esp32BitmapFromJpeg` | `esp32BitmapFromJpeg( ... )` | `matchbox-esp32-runner` |  |
| `esp32BluetoothConnect` | `esp32BluetoothConnect( ... )` | `matchbox-esp32-runner + platform-bluetooth` |  |
| `esp32BluetoothDisconnect` | `esp32BluetoothDisconnect( ... )` | `matchbox-esp32-runner + platform-bluetooth` |  |
| `esp32BluetoothWrite` | `esp32BluetoothWrite( ... )` | `matchbox-esp32-runner + platform-bluetooth` |  |
| `esp32CameraCapture` | `esp32CameraCapture( ... )` | `matchbox-esp32-runner + ESP32-S3 target` |  |
| `esp32CameraCaptureBitmap` | `esp32CameraCaptureBitmap( ... )` | `matchbox-esp32-runner + ESP32-S3 target` |  |
| `esp32CaptureAndPrint` | `esp32CaptureAndPrint( ... )` | `matchbox-esp32-runner + platform-bluetooth + ESP32-S3 target` |  |
| `esp32CaptureBitmapAndPrintTo` | `esp32CaptureBitmapAndPrintTo( ... )` | `matchbox-esp32-runner + platform-bluetooth + ESP32-S3 target` |  |
| `esp32PhotoFree` | `esp32PhotoFree( ... )` | `matchbox-esp32-runner` |  |
| `esp32PhotoInfo` | `esp32PhotoInfo( ... )` | `matchbox-esp32-runner` |  |
| `esp32PhotoUrl` | `esp32PhotoUrl( ... )` | `matchbox-esp32-runner` |  |
| `esp32PrinterCaptureBitmap` | `esp32PrinterCaptureBitmap( ... )` | `matchbox-esp32-runner + platform-bluetooth + ESP32-S3 target` |  |
| `esp32PrinterPrintTspl` | `esp32PrinterPrintTspl( ... )` | `matchbox-esp32-runner + platform-bluetooth` |  |
| `esp32PrintHelloBoxLang` | `esp32PrintHelloBoxLang( ... )` | `matchbox-esp32-runner + platform-bluetooth` |  |
| `esp32PrintTspl` | `esp32PrintTspl( ... )` | `matchbox-esp32-runner + platform-bluetooth` |  |
| `esp32PrintTsplTo` | `esp32PrintTsplTo( ... )` | `matchbox-esp32-runner + platform-bluetooth` |  |
| `esp32RegisterAsHID` | `esp32RegisterAsHID( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBHidReady` | `esp32USBHidReady( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBKeyboardPress` | `esp32USBKeyboardPress( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBKeyboardRelease` | `esp32USBKeyboardRelease( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBKeyboardReleaseAll` | `esp32USBKeyboardReleaseAll( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBMouseClick` | `esp32USBMouseClick( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBMouseDown` | `esp32USBMouseDown( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBMouseMove` | `esp32USBMouseMove( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBMouseScroll` | `esp32USBMouseScroll( ... )` | `matchbox-esp32-runner` |  |
| `esp32USBMouseUp` | `esp32USBMouseUp( ... )` | `matchbox-esp32-runner` |  |
| `esp32WifiAccessPoint` | `esp32WifiAccessPoint( ... )` | `matchbox-esp32-runner` |  |
| `esp32WifiStation` | `esp32WifiStation( ... )` | `matchbox-esp32-runner` |  |
| `esp32WifiStatus` | `esp32WifiStatus( ... )` | `matchbox-esp32-runner` |  |
