diff --git a/Cargo.lock b/Cargo.lock
index 1c1141b22f457aa7e5727d9acc61108c7a0fd5e6..a839745b1b84832064094dc18e1367c4a4303c76 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -479,17 +479,17 @@ dependencies = [
 
 [[package]]
 name = "embedded-hal"
-version = "1.0.0-alpha.9"
+version = "1.0.0-rc.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "129b101ddfee640565f7c07b301a31d95aa21e5acef21a491c307139f5fa4c91"
+checksum = "3e57ec6ad0bc8eb967cf9c9f144177f5e8f2f6f02dad0b8b683f9f05f6b22def"
 
 [[package]]
 name = "embedded-hal-nb"
-version = "1.0.0-alpha.1"
+version = "1.0.0-rc.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e0760ec0a3bf76859d5e33f39542af103f157d5b2ecfb00ace56dd461472e3a"
+checksum = "67c4325112d63ff5991e2841960a1320516c33ff7237e924eaab0772b1123703"
 dependencies = [
- "embedded-hal 1.0.0-alpha.9",
+ "embedded-hal 1.0.0-rc.2",
  "nb 1.1.0",
 ]
 
@@ -1233,12 +1233,12 @@ dependencies = [
 
 [[package]]
 name = "rppal"
-version = "0.14.1"
+version = "0.16.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "612e1a22e21f08a246657c6433fe52b773ae43d07c9ef88ccfc433cc8683caba"
+checksum = "8d136b79fe4b07246bb6bcc67646e5d2f060b84f7d04a6d052b365249ad14e4a"
 dependencies = [
  "embedded-hal 0.2.7",
- "embedded-hal 1.0.0-alpha.9",
+ "embedded-hal 1.0.0-rc.2",
  "embedded-hal-nb",
  "libc",
  "nb 0.1.3",
diff --git a/Cargo.toml b/Cargo.toml
index 959253ffe9ced2a875e8e60919aa59fecd041e10..f1fc9b64d2acc7216061a632b7925bf202ecf6cf 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -22,7 +22,7 @@ anyhow = "1.0.75"
 ham-cats = { git = "https://gitlab.scd31.com/cats/ham-cats" }
 rf4463 = { git = "https://gitlab.scd31.com/stephen/rf4463-lib" }
 #rf4463 = { path = "../rf4463" }
-rppal = { version = "0.14.1", features = ["hal"] }
+rppal = { version = "0.16", features = ["hal"] }
 tonic = { version = "0.10.0", features = ["tls", "tls-roots"] }
 prost = "0.12"
 tokio = { version = "1.0", features = ["macros", "rt-multi-thread"] }