diff --git a/src/freedombone-image b/src/freedombone-image
index 6f2e70da7d912de0741d1393fe09170976416af5..27800becf4c87e5b86ccab5876e8bc4d38f3fa74 100755
--- a/src/freedombone-image
+++ b/src/freedombone-image
@@ -555,6 +555,13 @@ if [ "$EXTERNAL_DRIVE" ]; then
     IMAGE_NAME=$'sata'
 fi
 
+if [[ "$IMAGE_TYPE" == 'beagle'* ]]; then
+    # Size which can fit within emmc
+    if [ ! $IMAGE_SIZE_SPECIFIED ]; then
+        IMAGE_SIZE=3.8G
+    fi
+fi
+
 if [[ $VARIANT == 'mesh' ]]; then
     IMAGE_NAME=$'mesh'
     # typically not much disk space is needed for a mesh node