Skip to content

Build Flags & Limits

Override limits via build flags in platformio.ini:

build_flags =
-DMCP_MAX_PINS=32
-DMCP_MAX_TOOLS=32
-DMCP_SERIAL_BUFFER=1024

ConstantAVR defaultESP32 defaultDescription
MCP_MAX_PINS816Max registered pins
MCP_MAX_TOOLS824Max registered tools
MCP_SERIAL_BUFFER256 B512 BSerial read buffer
MCP_MAX_BUFFERED_PINS28Max pins with ring buffers
MCP_MAX_BUFFER_SIZE20300Max samples per ring buffer
MCP_DEFAULT_BUFFER_SIZE10120Default buffer size

Add to your platformio.ini:

[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
build_flags =
-DMCP_MAX_PINS=32
-DMCP_MAX_TOOLS=32
-DMCP_SERIAL_BUFFER=1024
-DMCP_MAX_BUFFERED_PINS=16
lib_deps =
bblanchon/ArduinoJson @ ^7