diff --git a/Cargo.lock b/Cargo.lock
index 0c2cb1427ae963cf508a3d1208a0330b09d214bd..a8012df2c19d6979cc897d20231de7526b23de5e 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -136,7 +136,7 @@ dependencies = [
 
 [[package]]
 name = "dc-motor-driver-hat"
-version = "0.2.0"
+version = "0.3.0"
 dependencies = [
  "common",
  "cortex-m",
diff --git a/controller/Cargo.toml b/controller/Cargo.toml
index 6bbd988520a57278a1706784feae9493c56516b9..6cbabeb10deda133549cd8794c7958969284e05b 100644
--- a/controller/Cargo.toml
+++ b/controller/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "dc-motor-driver-hat"
-version = "0.2.0"  # Update in python/controller.py as well
+version = "0.3.0"  # Update in python/controller.py as well
 authors = ["Samuel Tardieu <sam@rfc1149.net>"]
 edition = "2021"
 
diff --git a/controller/python/controller.py b/controller/python/controller.py
index eab52fbd7ca7bdffc69bff5ffb6011b5ef79c88b..9c5e9fb7086953aec544c08525959fd8da43dd64 100644
--- a/controller/python/controller.py
+++ b/controller/python/controller.py
@@ -3,7 +3,7 @@ from numbers import Real
 from typing import Any, Optional
 
 # Major and minor version of required firmware
-_REQUIRED_FIRMWARE_VERSION = (0, 2)
+_REQUIRED_FIRMWARE_VERSION = (0, 3)
 
 
 class FirmwareVersionMismatch(Exception):