diff --git a/pycardium/main.c b/pycardium/main.c
index 78450da0bfe2182502a21b390ca094c9ac10ec79..49f03244d24ce38116d01334c0598cacb9c33918 100644
--- a/pycardium/main.c
+++ b/pycardium/main.c
@@ -56,6 +56,11 @@ int main(void)
 	}
 }
 
+void HardFault_Handler(void)
+{
+	epic_exit(255);
+}
+
 void gc_collect(void)
 {
 	void *sp = (void *)__get_MSP();