SDK 2.3.0 Release
diff --git a/MODULE.bazel b/MODULE.bazel
index 38c4a96..048f424 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -1,12 +1,12 @@
 module(
     name = "pico-sdk",
-    version = "2.2.1-develop",
+    version = "2.3.0",
 )
 
 bazel_dep(name = "platforms", version = "0.0.9")
 bazel_dep(name = "bazel_skylib", version = "1.6.1")
 bazel_dep(name = "rules_python", version = "0.36.0")
-bazel_dep(name = "picotool", version = "2.2.0")
+bazel_dep(name = "picotool", version = "2.3.0")
 bazel_dep(name = "rules_cc", version = "0.0.10")
 
 bazel_dep(name = "buildifier_prebuilt", version = "8.5.1.2", dev_dependency = True)
diff --git a/pico_sdk_version.cmake b/pico_sdk_version.cmake
index aca3c58..95c8019 100644
--- a/pico_sdk_version.cmake
+++ b/pico_sdk_version.cmake
@@ -4,13 +4,13 @@
     set(PICO_SDK_VERSION_MAJOR 2)
     # PICO_BUILD_DEFINE: PICO_SDK_VERSION_MINOR, SDK minor version number, type=int, default=Current SDK minor version, group=pico_base
     # PICO_CMAKE_CONFIG: PICO_SDK_VERSION_MINOR, SDK minor version number, type=int, default=Current SDK minor version, group=pico_base
-    set(PICO_SDK_VERSION_MINOR 2)
+    set(PICO_SDK_VERSION_MINOR 3)
     # PICO_BUILD_DEFINE: PICO_SDK_VERSION_REVISION, SDK version revision, type=int, default=Current SDK revision, group=pico_base
     # PICO_CMAKE_CONFIG: PICO_SDK_VERSION_REVISION, SDK version revision, type=int, default=Current SDK revision, group=pico_base
-    set(PICO_SDK_VERSION_REVISION 1)
+    set(PICO_SDK_VERSION_REVISION 0)
     # PICO_BUILD_DEFINE: PICO_SDK_VERSION_PRE_RELEASE_ID, Optional SDK pre-release version identifier, default=Current SDK pre-release identifier, type=string, group=pico_base
     # PICO_CMAKE_CONFIG: PICO_SDK_VERSION_PRE_RELEASE_ID, Optional SDK pre-release version identifier, default=Current SDK pre-release identifier, type=string, group=pico_base
-    set(PICO_SDK_VERSION_PRE_RELEASE_ID develop)
+#    set(PICO_SDK_VERSION_PRE_RELEASE_ID develop)
 endif()
 
 # PICO_BUILD_DEFINE: PICO_SDK_VERSION_STRING, SDK version string, type=string, default=Current SDK version string, group=pico_base
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
index 85553bb..a6ce35e 100644
--- a/tools/CMakeLists.txt
+++ b/tools/CMakeLists.txt
@@ -143,7 +143,7 @@
 
 # Check picotool is installed, or download and build it if not installed
 function(pico_init_picotool)
-    set(picotool_VERSION_REQUIRED 2.1.1)
+    set(picotool_VERSION_REQUIRED 2.3.0)
     if (NOT TARGET picotool AND NOT DEFINED picotool_FOUND)
         # Build path of local install dir
         if (DEFINED ENV{PICOTOOL_FETCH_FROM_GIT_PATH} AND (NOT PICOTOOL_FETCH_FROM_GIT_PATH))