diff --git a/epicardium/epicardium.h b/epicardium/epicardium.h
index 6139ae688ba4eec4b1a75af57ad1fd54f59a5dfe..96b7fcb499bd516498f03520e672e09fd627dfa4 100644
--- a/epicardium/epicardium.h
+++ b/epicardium/epicardium.h
@@ -1935,6 +1935,13 @@ API_ISR(EPIC_INT_RTC_ALARM, epic_isr_rtc_alarm);
  * Use :c:func:`epic_csprng_read` for cryptographically safe random
  * numbers instead.
  *
+ * .. warning::
+ *
+ *    The exact behaviour of the TRNG is not well understood. Its
+ *    distribution and other parameters are unknown. Only use this
+ *    function if you really want the unmodified values from the
+ *    hardware TRNG to experiment with it.
+ *
  * :param uint8_t * dest: Destination buffer
  * :param size: Number of bytes to read.
  * :return: `0` on success or a negative value if an error occured. Possible