For a recent project I am working on I have an excellent opportunity to leverage DMA (Direct Memory Access) to get a high rate of data throughput from my IMU. Here I hope to unravel some of the mysteries behind DMA and make it seem more approachable as many of the sources claim that DMA is an advanced technique, but I think it can be easily learnt and applied with the right approach.