3.3.5) How can I use a Secure Digital (SD) card with my Atari?

(SD background derived from Wikipedia)
Secure Digital (SD) is a flash memory (non-volatile) memory card format used
since 1999 in portable devices, including digital cameras, handheld computers,
PDAs and GPS units.  SD was based on the MultiMediaCard (MMC), which was
introduced in 1997 by SanDisk and Siemens.

The SD format includes four card families available in three different form
factors.  The four families are the original Standard-Capacity (SDSC), the
High-Capacity (SDHC), the eXtended-Capacity (SDXC), and the SDIO, which
combines input/output functions with data storage.  The three form factors are
the original size, the "mini" size, and the "micro" size.  There are many
combinations of form factors and device families.

==> SIO2SD, by Jakub Kruszona-Zawadzki, Pajero/MadTeam, Jakub Husak
Load games/applications into 8-bit Atari computers via SIO interface from
SD/MMC cards.  Device features:
- Supported cards:
   MMC/SDSC/SDHC (and very likely with SDXC, but only FAT32 formatted)
- Supported partitioning schemas:
   no partition, MBR (Master Boot Record), GPT (GUID Partition Table - EFI)
- Supported formats: FAT12,FAT16 and FAT32
- Handles ATR (rw), XFD (ro) and COM/XEX (ro) file types
- 16x2 LCD display allows to "walk" catalog tree and choose files to load
   (40x2 LCD displays are also supported)
- TURBO: 7th bit of command switches turbo.  This is new turbo mode very
   similar to XF551 turbo mode.
- All densities with 128B and 256B sectors, including 16MiB disks
- Number of simulated drives: 15 + 100
- Configuration program:
    - has to be present on SD card, but any program can be used
- New ATR files and new folders can be created using SIO commands
- "Empty disk" mode (ATR file created automatically during format command)
- Deleting files from card using SIO commands
- Renaming files and folders using SIO commands
- Reading and writting all files using SIO commands (inside Atari folder and
   subfolders)
- 100 extra "virtual drives" V0..V99, which can be mapped to any drive from
   D1 to D15
- Fast mapping - Drives V0 to V3 have additional, special meaning.  When one
   of keys from K1 to K4 is pressed during start then device overrides mapping
   of D1 and maps one of those drives to D1 (K1 = V0, K2 = V1 etc.).
- Builtin very simple TURBO loader (for 7th bit mode - turbo mode similar to
   one used in XF551)
- Available:
    - http://www.mega-hz.de/Angebote/SIO2SD/SIO2SD%20rev.2.html (SIO2SD rev.2)
    - http://lotharek.pl/product.php?pid=49 (SIO2SD 2k12)
    - http://lotharek.pl/product.php?pid=200 (SIO2SD - STARTER set)
    - http://lotharek.pl/product.php?pid=189 (SIO XE - SIO2SD with gray case)
    - http://lotharek.pl/product.php?pid=23 (SIO CB - SIO2SD with black case)
    - http://lotharek.pl/product.php?pid=63 (SIO CL - SIO2SD with white case)
- SIO2SD project home: http://www.gucio.pl/

==> SDrive, by C.P.U. (Radek Sterba (Raster) & Robert Petruzela (Bob!k))
http://raster.infos.cz/atari/hw/sdrive/sdrive.htm
The SDrive is a device that connects to Atari XL/XE's serial (SIO) port and
simulates an Atari floppy disk drive with full read/write access to programs
and data stored on a Secure Digital (SD) flash mamory card.
Main features:
- Supported flash cards: Secure Digital up to 2GB size, FAT16 filesystem
- Maximum number of drives: 4 (D1: to D4:) + 1 special boot drive
- Supported SIO transfer rates: 3.5 to 128 kbit/s (standard 19 and 69 kbit/s)
- Supported disk images: ATR, XFD, size up to 16MiB, 128 or 256B sectors
- Supported executable files: COM, XEX, BIN.... (any filename extension).
- Device controlled by software running on Atari from the SD card, which can
   be therefore easily updated/replaced
- Drives swappable on the fly by buttons
- Write protect/enable switch
- SDrive ID number selection switch - simultaneous use of up to 4 SDrives
- Low cost design - no LCD, a few LEDs, cheap DIL28 Atmega8 MCU, single-sided
   PCB
- Firmware and software source code freely available
Special features:
- Buffered reads for speedup
- Delayed writes for speedup and greatly reduced flash write cycles
- Built-in bootloader requiring less than 256 bytes including sector buffer,
   relocatable in the $0500-$05F7 to $BE00-$BEF7 range, with SKCTL
   initialization before every block.  Supports executable files of up to 8MiB
   size.
- Directory with filename simulated for active files in drives, data handled
   through standard 128B sectors.  Executable files can be run from most DOSes
   or Q-MEG.  Random data files with arbitrary suffix can be activated and
   opened by a program through DOS or copied to disk images. (Note: 80KiB file
   size limit applies to standard DOSes, 8MiB to Q-MEG and MyDOS)

==> SDrive NUXX, by Steve Vigneau / c0nsumer
http://nuxx.net/wiki/SDrive_NUXX
Based on SDrive by C.P.U.  Changes from the original SDrive:
- A readily available enclosure and custom end panels with cutouts and
  artwork.
- An SIO connector footprint.  This allows a standard Atari SIO
  connector to be used, allowing easy connectivity with any of the compatible
  Atari 8-bit computers.
- Incorporates a low-cost AVR programmer allowing a SDrive builder who doesn't
  have AVR programming hardware readily available an easy method of loading
  the firmware on the microcontroller.
- The built-in Brown-Out Detector has been enabled with a 4.0V threshold.

==> SDrive Standard, by Rick L. Detlefsen / Rix / More Than Games
(based on SDrive by C.P.U.)
http://morethangames.a8maestro.com/proda8/adv-eh0130.htm

==> SDrive Bay Mount version, by Rick L. Detlefsen / Rix / More Than Games
(based on SDrive by C.P.U.)
http://morethangames.a8maestro.com/proda8/adv-eh0140.htm

==> SIO2MicroSD, by Don Peruski
An Arduino board was used as the platform.  Features:
- 4 Virtual Drives (D1:-D4:)
- Supports standard SD/ED/DD ATR files
- Up to 4 sub-directories under the Atari sub-directory
- High Speed SIO *
- Load/Unload/Swap with 4 buttons and 16x2 LCD Display
- Optional "Game/Simple Mode" configuration to limit menu choices for easier
  use
- LCD detail mode to view access commands and use
- XEX Boot-Loader **
- Ability to save current configuration of all settings
- S-Drive main functions compatible ***
- Full board version has built-in USB to update firmware or use as SIO2PC
  device
- Because it is based on the Arduino, the hardware configuration options are
  limitless
  * Limited to mode 9 (about 56 kbit/s) due to 16Mhz crystal used with the stock
    Arduino.
** XEX Bootloader code used from S-Drive source
*** Only main portions of S-Drive were implemented based on documentation
http://diskwiz.wordpress.com/sio2microsd/
About Us - Contact - Credits - Powered with Webdev - © Atarimania 2003-2024