diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index ee013994c30707d3a4bc761336b077689ea07335..294105a757ce161a7f4d0beca6ebcbefb25f4d16 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2204,7 +2204,7 @@ (define-public openscad
 (define-public freecad
   (package
     (name "freecad")
-    (version "0.18.3")
+    (version "0.18.4")
     (source
      (origin
        (method git-fetch)
@@ -2214,7 +2214,7 @@ (define-public freecad
        (file-name (git-file-name name version))
        (sha256
         (base32
-         "1ny29y0h8smg1bwi5yn4kcnyfprqh3v7v2z8837cmmhcwp8dr95m"))))
+         "170hk1kgrvsddrwykp24wyj0cha78zzmzbf50gn98x7ngqqs395s"))))
     (build-system cmake-build-system)
     (native-inputs
      `(("doxygen" ,doxygen)