diff --git a/tools/pyboard.py b/tools/pyboard.py
index 036f6056cd885fe13f93941a3681812db955ee3f..77f397b6e5fafd42e420f71340b6f1ed1f0c7348 100755
--- a/tools/pyboard.py
+++ b/tools/pyboard.py
@@ -104,8 +104,8 @@ class Pyboard:
             command_bytes = bytes(command, encoding='ascii')
 
         # write command
-        for i in range(0, len(command_bytes), 32):
-            self.serial.write(command_bytes[i:min(i+32, len(command_bytes))])
+        for i in range(0, len(command_bytes), 256):
+            self.serial.write(command_bytes[i:min(i + 256, len(command_bytes))])
             time.sleep(0.01)
         self.serial.write(b'\x04')