I am connecting an SD card reader to an Arduino MCU proto board. The sketch uses SPI to interface with the SD card. Since the Arduino data pins are 5v and the card reader is 3.3V, I'm using a hex buffer to level shift. All of this is new to me, except for the Arduino part.
A trusted source has indicated that these card readers can often draw 100 mA or more when writing data. Okay, so the same trusted source also specifies a couple level shifters for the project. I found some other ones, but when I checked the datasheet, I found that the IO was only 35 mA per pin! I went back to my the trusted source and checked the datasheets for two of the parts she specified. Their IO's were even less.
It would seem that either I'm not reading the datasheet correctly, or my "trusted source" is wrong. The latter of which seems highly unlikely. She is well respected in the Arduino community and a EE if I'm not mistaken.
Am I reading the datasheet right? It won't handle the load right? Will I need to throw in some mosfets or something?