diff --git a/examples/stm32h7/src/bin/eth.rs b/examples/stm32h7/src/bin/eth.rs
index b7a077374..dbddfc22f 100644
--- a/examples/stm32h7/src/bin/eth.rs
+++ b/examples/stm32h7/src/bin/eth.rs
@@ -92,7 +92,7 @@ async fn main(spawner: Spawner) -> ! {
     let stack = &*make_static!(Stack::new(
         device,
         config,
-        make_static!(StackResources::<2>::new()),
+        make_static!(StackResources::<3>::new()),
         seed
     ));
 
@@ -113,6 +113,7 @@ async fn main(spawner: Spawner) -> ! {
 
         socket.set_timeout(Some(embassy_time::Duration::from_secs(10)));
 
+        // You need to start a server on the host machine, for example: `nc -l 8000`
         let remote_endpoint = (Ipv4Address::new(10, 42, 0, 1), 8000);
         info!("connecting...");
         let r = socket.connect(remote_endpoint).await;
diff --git a/examples/stm32h7/src/bin/eth_client.rs b/examples/stm32h7/src/bin/eth_client.rs
index f0f28ec9c..17e1d9fb7 100644
--- a/examples/stm32h7/src/bin/eth_client.rs
+++ b/examples/stm32h7/src/bin/eth_client.rs
@@ -93,7 +93,7 @@ async fn main(spawner: Spawner) -> ! {
     let stack = &*make_static!(Stack::new(
         device,
         config,
-        make_static!(StackResources::<2>::new()),
+        make_static!(StackResources::<3>::new()),
         seed
     ));
 
@@ -109,6 +109,7 @@ async fn main(spawner: Spawner) -> ! {
     let client = TcpClient::new(&stack, &state);
 
     loop {
+        // You need to start a server on the host machine, for example: `nc -l 8000`
         let addr = SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::new(10, 42, 0, 1), 8000));
 
         info!("connecting...");