According to tp link the maximum size is 128gb, class 10. I've used rhat size but since the cameras record over the oldest files on a continuous loop, 32gb is sufficient for a month of 720p resolution which i use, though the camera will record also at 360p and 1080p, so recording times will vary.