diff --git a/docs/library/machine.rst b/docs/library/machine.rst
index dbf8b8b4ce2229796a2d5af0ae52b61a2d529e09..ea11a1ff45ef474798575e5d5c769b923befd0d9 100644
--- a/docs/library/machine.rst
+++ b/docs/library/machine.rst
@@ -17,7 +17,7 @@ A note of callbacks used by functions and class methods of ``machine`` module:
 all these callbacks should be considered as executing in an interrupt context.
 This is true for both physical devices with IDs >= 0 and "virtual" devices
 with negative IDs like -1 (these "virtual" devices are still thin shims on
-top of real hardware and real hardware intrerrupts). See :ref:`isr_rules`.
+top of real hardware and real hardware interrupts). See :ref:`isr_rules`.
 
 Reset related functions
 -----------------------