diff --git a/cores/nRF5/SDK/components/device/nrf.h b/cores/nRF5/SDK/components/device/nrf.h
index 63087ce7..40bed10c 100755
--- a/cores/nRF5/SDK/components/device/nrf.h
+++ b/cores/nRF5/SDK/components/device/nrf.h
@@ -90,9 +90,19 @@ POSSIBILITY OF SUCH DAMAGE.
 #endif
 
 /* Redefine "old" too-generic name NRF52 to NRF52832_XXAA to keep backwards compatibility. */
-#if defined (NRF52)
-    #ifndef NRF52832_XXAA
-        #define NRF52832_XXAA
+/* only do this if a specific MCU part is not defined to avoid redefining as NRF52832_XXAA */
+#if !defined(NRF52805_XXAA) &&\
+    !defined(NRF52810_XXAA) &&\
+    !defined(NRF52811_XXAA) &&\
+    !defined(NRF52820_XXAA) &&\
+    !defined(NRF52832_XXAA) &&\
+    !defined(NRF52832_XXAB) &&\
+    !defined(NRF52833_XXAA) &&\
+    !defined(NRF52840_XXAA)
+    #if defined (NRF52)
+        #ifndef NRF52832_XXAA
+            #define NRF52832_XXAA
+        #endif
     #endif
 #endif