The EmbCode Secure Digital (SD) card driver lets your embedded system read and write SD cards.

Main features:

• SPI, 1-bit and 4-bit support (EcSD lite only support SPI)
• Full documentation available in header/source files, as PDF and online
• MMC / SD / SDHC / SDXC support
• SD / miniSD / microSD support (these have the same electrical interface)
• Bit bang driver included for simple use.
• Samples included
• Hardware test included
• Free version available

EcSD is delivered as clear, readable, C source.

Stock NoProductPrice
ESSDEcSD Standard 2.0 (4-bit SD, 1-bit SD and SPI support)€240
ESLDEcSD Lite 2.0 (SPI support only)Free
Choose currency: SEK, NOK, EUR, GBP, USD


Bitbang drivers included
The included bit bang drivers lets you get started quickly. Just define how to push/pull the individual I/O pins needed and the driver will take care of the rest
SPI, 1-bit and 4-bit support
You can use either SPI, 1-bit or 4-bit mode to communicate with your card. (SPI only for EcSD Lite)
Technical support via phone and e-mail
6 months of maintenance agreement is included with your purchase which gives you support and free upgrades during this time. Once your maintenance time is up, you are free to renew it for 20% of the cost of a new license.
Delivered as C source
Most is platform independent C source. The notable exception is some of the low level drivers.
Easy to use
The API is designed to be simple to use. Have a look at the documentation to get a feel of how it works.
MMC / SD / SDHC / SDXC support
EcSD can read and write data from all current SD standards.
SD / miniSD / microSD support
SD / miniSD / microSD all use the same electrical interface and is thus supported by EcSD.
Static memory design
All EmbCode products use a static memory design. This means that there is no need for a dynamic memory handler and that there never are any runtime errors from memory exhaustion.
Samples included
Several samples are included to get you started.
Documentation online, as PDF in header (.h) files and in source (.c) files
The documentation is available in all places where it might be useful. Available online without login here and as a PDF file for printing. Above all the function declarations in the header files and above the function implementations in the source files.