diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-rcp.bb b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-rcp.bb
index 6d3f8608c2721af81c95e5a15a43ac60caebb57a..0e17f4be8df999a6099f831b814c0384178a2d07 100644
--- a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-rcp.bb
+++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-openthread-rcp.bb
@@ -8,3 +8,9 @@ EXTRA_OECMAKE += "-DCONF_FILE="prj.conf overlay-rcp.conf overlay-usb-nrf-br.conf
 # towards the boards (e.g. flash layout and ieee802154 radio) so we need to
 # limit to known working machines here.
 COMPATIBLE_MACHINE = "(arduino-nano-33-ble)"
+
+python __anonymous() {
+    has_acm0 = d.getVar("ONIRO_ENABLE_ACM0")
+    if has_acm0 and has_acm0 != "0":
+        raise bb.parse.SkipRecipe("OpenThread coprocessor cannot work with the ACM0 console enabled")
+}