For the past six months I've been working on a GPS data logging unit based around the Arduino UNO. Through many variations of code, breadboards, perf boards, and now pcb; I'm looking to get rid of the store bought units I'm using and build the system with only components i.e. ic units, capacitors, resistors, crystals, etc. I've switched out the Arduino for an ATMega 328 chip and am now working on the microSD card data logger. Currently I am using the Sparkfun OpenLog. Find it here: SparkFun OpenLog - DEV-13712 - SparkFun Electronics.
This is a great unit that I would highly recommend, however on my voyage of not using store bought units, it will no longer work. The Sparkfun openlog is a more advanced sd logger as it uses an ATMega and crystal of its own, I am aiming for a bare bones sd card logger.
Less advanced modules to my understanding use a level shifter to provide 3.3 volts. Given that all of my sensors use 3.3 volts, I plan to use a 3.3 volt level shifter on the input voltage (a 9v battery). The ATMega will then run at 3.3 volts and supply 3.3 volts as both power and signals. Given that, can I hook up a microSD socket directly to my circuit? Or will I need level shifters, resistors, capacitors, etc to have a working unit? This is an example microSD socket: microSD Socket for Transflash - PRT-00127 - SparkFun Electronics
I think I will have to modify my code to get this to work but that's fine.
Thank you for your help!