Resolving LOGO! 0BA7 / 0BA8 SD Card Read Failure: Memory Card Selection Guide
When a Siemens LOGO! 0BA7 base module refuses to recognize an SD card inserted in its slot, the root cause is almost always card identity confusion at the part-number level. The 0BA7 and 0BA8 generations do not accept every card that physically fits the socket. The slot is keyed for the Siemens LOGO! Card (a pre-formatted, copy-protected SD card) and, on 0BA7, ordinary consumer SD cards formatted to FAT12, FAT16, or FAT32. A SIMATIC S7 MMC such as 6ES7953-8LP20-0AA0 is a completely different product line with a proprietary S7 file system and will never mount in a LOGO! base module. This reference details how to identify the wrong card, select the correct one, format it properly, and verify that the LOGO! 0BA7 or 0BA8 actually uses the media.
6ES7953-8L..., it is a SIMATIC S7-300 / S7-400 MMC. If it begins with 6ED1056-1D..., it is a LOGO! Card. Mixing these two families produces the symptom described in this guide.1. Problem Statement: SD Card Not Recognized
The reported failure mode is consistent across many field incidents:
- An SD card with Siemens part number
6ES7953-8LP20-0AA0is inserted into the SD slot of a LOGO! 12/24RCE or LOGO! 230RCE (0BA7 generation). - The base module does not mount the card; the SD activity LED does not blink, and LOGO!Soft Comfort V7.0+ reports that no card is present.
- Removing the card and reading it on a PC shows a non-FAT file system structure (proprietary S7 layout) that Windows cannot read without Siemens tooling.
The 0BA7 firmware does not include a fallback driver for the S7 MMC file system. The card is electrically compatible (same SD interface) but logically incompatible. The 0BA7 boot loader will silently ignore it.
1.1 Affected Hardware and Firmware
| Item | Value |
|---|---|
| Base module family | LOGO! 0BA7 (LOGO! 7) |
| Ethernet-equipped SKUs | LOGO! 12/24RCE, LOGO! 230RCE |
| Firmware range | All 0BA7 firmware revisions (ES02 and later ship the SD slot) |
| Programming software | LOGO!Soft Comfort V7.0 and later, V8.x for 0BA8 |
| Wrong card | 6ES7953-8LP20-0AA0 (S7-300 MMC, 8 MB) |
| Correct card family | 6ED1056-1DA00-0BAx (LOGO! Card) |
2. Root Cause: 6ES7953-8LP20-0AA0 Is Not a LOGO! Card
The 0BA7 manual is explicit: "LOGO! 0BA7 supports standard SD (Secure Digital) cards that support FAT12, FAT16, or FAT32 file system format." The 0BA7 cannot read or write the SIMATIC S7 MMC file system used on 6ES7953-8L... cards. The same limitation exists on 0BA8, but with a different physical format (microSD/microSDHC).
The reason a user typically ends up with the wrong part is procurement confusion. Both product lines use the same SD form factor on the S7-300 side and a near-identical visual appearance on the LOGO! Card side, but their MLFBs come from different catalog trees:
| MLFB | Product | File System | Compatible with LOGO!? |
|---|---|---|---|
6ES7953-8LP20-0AA0 |
SIMATIC S7-300 MMC, 8 MB | Proprietary S7 | No |
6ES7953-8LL20-0AA0 |
SIMATIC S7-300 MMC, 64 MB | Proprietary S7 | No |
6ES7953-8LM20-0AA0 |
SIMATIC S7-300 MMC, 128 MB | Proprietary S7 | No |
6ES7954-8L... / 6ES7954-8LF... |
SIMATIC S7-400 Flash EPROM cards | Proprietary S7 | No |
6ED1056-1DA00-0BA0 |
LOGO! Card (SD, FAT) | FAT12/16/32 | Yes (0BA7) |
6ED1056-1DA00-0BA8 |
LOGO! Card (microSD, FAT32) | FAT32 | Yes (0BA8) |
| Consumer SD / SDHC card (e.g. SanDisk, Kingston) | Standard SD | FAT16/FAT32 | Yes (0BA7 only, capacity-limited) |
| Consumer microSD / microSDHC | Standard microSD | FAT32 | Yes (0BA8 only) |
6ES7 prefix marks the card as part of the SIMATIC S7 family. The 6ED1 prefix marks LOGO! accessories. Never cross-mix these prefixes when ordering memory for a LOGO! base module.3. Correct Memory Card for LOGO! 0BA7
For the LOGO! 0BA7 (12/24RCE, 230RCE) the correct memory media are:
- Siemens LOGO! Card 6ED1056-1DA00-0BA0 – a pre-formatted, copy-protected SD card sized for the LOGO! 0BA7. It uses the standard SD form factor and ships ready to plug in.
- Any standard SD card formatted to FAT12, FAT16, or FAT32 – a commercial 1 GB / 2 GB SD card works for almost every 0BA7 program. SDHC (4 GB–32 GB) compatibility is firmware-dependent; ES02 firmware generally mounts FAT32 on consumer SDHC cards but the LOGO! Card remains the recommended media for long-term service.
The 0BA7 will use the card for three purposes:
- Circuit program storage – copy the .lsc program from PC/LOGO!Soft Comfort to the card, then transfer to another 0BA7 without a PC.
- Data log of process values – the base module writes CSV-style process data to the card when a Data Log function block is configured.
- Firmware update – when a valid LOGO! 0BA7 firmware .bin file is placed on the card, the module will flash itself on the next power-up.
4. File System and Capacity Requirements (0BA7)
| Parameter | 0BA7 Requirement | Notes |
|---|---|---|
| Form factor | Standard SD (full size, 32 mm × 24 mm × 2.1 mm) | MicroSD with passive adapter is not officially supported. |
| File system | FAT12, FAT16, or FAT32 | exFAT and NTFS are rejected. |
| Cluster size | Default (FAT16: 32 KB; FAT32: 4 KB–32 KB) | Do not change with low-level tools. |
| Maximum capacity | 8 GB practical, limited by FAT32 32 GB ceiling | Use the smallest card that fits the project. |
| Write-protect tab | Logical lock permitted | With lock engaged, the LOGO! will read but not write data logs. |
| Brand compatibility | Sandisk, Kingston, Transcend, Siemens LOGO! Card | Avoid "industrial" MLC cards with proprietary wear-leveling firmware. |
5. LOGO! 0BA8 Memory Card: microSD / microSDHC
The LOGO! 0BA8 generation moved from the full-size SD slot to a microSD / microSDHC slot. The supported media list, derived from the 0BA8 manual excerpt and field reports, is:
| Parameter | 0BA8 Requirement |
|---|---|
| Form factor | microSD / microSDHC (15 mm × 11 mm × 1.0 mm) |
| File system | FAT32 |
| Capacity range | 2 GB – 32 GB (microSDHC) |
| UHS / U3 / A1/A2 ratings | Not required; the LOGO! bus is the bottleneck |
| Validated card example | SanDisk Ultra 16 GB microSDHC Class 10, UHS-I |
| Brand compatibility | Sandisk, Kingston, Samsung, Transcend, Siemens LOGO! Card 6ED1056-1DA00-0BA8 |
The 0BA8 also accepts the Siemens-branded 6ED1056-1DA00-0BA8 LOGO! Card. This card is essentially a Siemens-labelled microSDHC that is pre-formatted and pre-licensed for copy-protected program transfer. It is the same physical media that any consumer 16 GB card uses; the added value is the Siemens warranty, the part traceability in a bill of materials, and a known-good blank state.
6. Program Memory and Circuit Program Size Limits
Independent of card size, the LOGO! 0BA7 and 0BA8 enforce a firmware-side limit on the circuit program that can be loaded into RAM from the card. Per Siemens Knowledge Base article "Memory space and circuit program size - LOGO!" (ID 109741041):
- Each circuit program is limited by the maximum number of function blocks allowed for that device generation.
- Each block consumes a fixed number of memory bytes in the program memory region.
- If the program exceeds the block count or the byte budget, LOGO!Soft Comfort will refuse the download and report the error in the status pane.
| Generation | Approx. Max Blocks | Approx. Program Memory | Reference |
|---|---|---|---|
| LOGO! 0BA7 | ~400 function blocks | ~8400 bytes program memory (4 KB data retention + 4 KB backup, device-specific) | KB 109741041 |
| LOGO! 0BA8 | ~400 function blocks, expanded UDFs | ~8500 bytes program memory | KB 109741041 |
LOGO!Soft Comfort > Tools > Check Program Resources before copying a program to a card.7. Step-by-Step: Replacing the Wrong Card with a LOGO! Card
7.1 Prerequisites
- One LOGO! 0BA7 (12/24RCE or 230RCE) with power removed, or a 0BA8 with the front flap open.
- One Siemens
6ED1056-1DA00-0BA0LOGO! Card (0BA7) or6ED1056-1DA00-0BA8LOGO! Card (0BA8), or a known-good consumer SD / microSD card formatted to FAT12/16/32 (0BA7) or FAT32 (0BA8). - PC with LOGO!Soft Comfort V7.0+ (0BA7) or V8.0+ (0BA8).
- Ethernet cable (for direct PC connection on 0BA7/0BA8 Ethernet SKUs).
7.2 Procedure
- Power down the LOGO! base module. Do not hot-swap SD cards; the slot is mechanical-only and data corruption can occur if the card is removed while the Data Log block is writing.
- Open the front cover of the base module to access the SD slot. On 0BA7 the slot is on the right side of the module under the door; on 0BA8 it is also under the door, but accepts a microSD.
- Remove the incorrect 6ES7953-8LP20-0AA0 card and store it in the S7-300 / S7-400 spares bin. It belongs to a SIMATIC MMC, not a LOGO!.
- Insert the LOGO! Card (or pre-formatted consumer SD) with the label side up until the spring latch clicks.
- Reapply power to the LOGO!. The base module POSTs in < 5 s. The SD activity LED (where fitted) should pulse once if the card is recognized.
-
Connect LOGO!Soft Comfort to the LOGO! via Ethernet. In the menu bar, choose
Tools > Transfer > LOGO! → PCto confirm the base module is online. -
Copy the circuit program to the card:
- Open the project in LOGO!Soft Comfort.
- Select
File > Memory Card > Copy LOGO! → Card. - Choose the target slot (the LOGO! Card is the default).
- Confirm; the project is written to
/LOGO/<projectname>.binon the card.
- Verify by removing the card, reading it on a PC with a USB card reader, and confirming the project file is present in the LOGO! directory.
8. Verification Checklist
Use this list to confirm the card is correctly installed and recognized:
| Check | Expected Result | Pass/Fail |
|---|---|---|
| Card physically seats with click | Spring latch engages | |
| SD LED (0BA7/0BA8 with LED variant) blinks once on power-up | Card detected | |
LOGO!Soft Comfort Tools > Card > Show Card Properties reports the card |
Capacity, free space, project name shown | |
| Round-trip copy: project copied to card and back yields identical CRC | Equal file size, equal timestamp | |
Data Log block writes .csv file when triggered |
File appears in card root after 1 cycle | |
| Card can be inserted in a second 0BA7 of same family and project loads | Module enters RUN automatically |
9. Troubleshooting Matrix
| Symptom | Likely Cause | Corrective Action |
|---|---|---|
| Card not detected at all, no LED activity | Card is S7 MMC (6ES7953-8L...) |
Replace with 6ED1056-1DA00-0BA0 (0BA7) or 6ED1056-1DA00-0BA8 (0BA8). |
| Card not detected, LED does blink briefly | Card is formatted to exFAT or NTFS | Reformat to FAT32 (0BA7/0BA8) or FAT12/16 (0BA7 only, ≤ 2 GB). |
| Card detected, project copy fails with error 0x8001 | Project exceeds program memory budget | Reduce block count or split into sub-programs; consult KB 109741041. |
| Data Log block stops writing after 1 hour | Write-protect tab engaged | Slide the tab to the unlocked position. |
Card accepted but .lsc project is corrupted on second module |
Card was removed during write | Re-copy the project; never eject the card while the SD LED is lit. |
| 0BA8 rejects 32 GB microSDXC | microSDXC uses exFAT by default | Use a microSDHC (≤ 32 GB, FAT32) instead. |
| LOGO!Soft Comfort shows "Unknown card type" | Card is an industrial SLC pSLC card with custom ID | Use a consumer-grade card from a major brand. |
| Card works in 0BA7, fails in 0BA8 | Card is full-size SD without microSD adapter | 0BA8 only accepts microSD; buy a microSDHC directly. |
| Card works in 0BA8, fails in 0BA7 | Card is microSD, full-size SD slot rejects it | 0BA7 only accepts full-size SD; use 6ED1056-1DA00-0BA0. |
| Card rejected after firmware update | New firmware checks card serial number for copy-protection mismatch | Re-issue a new LOGO! Card with the project re-saved from the new firmware build. |
10. Data Log Operation on a LOGO! Card
The 0BA7 and 0BA8 firmware support a configurable Data Log function block. When wired into a circuit, the block writes timestamped samples to a CSV file on the card. Practical settings:
| Parameter | Recommended | Notes |
|---|---|---|
| Sampling interval | ≥ 100 ms | Shorter intervals fill the card quickly. |
| Number of analog channels | ≤ 8 | Each channel adds one CSV column. |
| File rollover | Daily, 1 MB max size | Prevents a single runaway file from filling the card. |
| Filename | LOGO_DL_yyyymmdd.csv | Helps post-processing in Excel / Python. |
| Time source | LOGO! internal RTC, NTP if available | 0BA7 has no battery-backed RTC by default; configure NTP via Ethernet. |
After a Data Log session, eject the card and copy the CSV to a PC for analysis. A 1 GB LOGO! Card typically stores several years of 1-minute interval process data before rollover is required.
11. Sizing a Card for a Project
The 0BA7 program memory is device-resident, but the on-card file size depends on the project archive format:
For a circuit program of P bytes, the on-disk archive size is approximately:
card_file_bytes = P + 512 + 16 · N_blocks
where N_blocks is the number of function blocks in the program. The 512 bytes is the LOGO!Soft Comfort header and 16 · N_blocks is the per-block index.
For a typical 0BA7 program of 12 KB containing 80 blocks:
card_file_bytes = 12 288 + 512 + 16 · 80 = 14 080 bytes (≈ 14 KB)
A 1 GB LOGO! Card therefore holds tens of thousands of projects. The only practical storage limit is the FAT32 file-count ceiling of 65 535 entries per directory.
12. Network Communication Affects Card Behavior
On the 0BA7 (and 0BA8) Ethernet SKUs, the SD card operation is logically independent of the S7 communication stack, but both share the same SPI bus on early 0BA7 PCBs. Practical implications:
- Up to 8 S7 connections can be active simultaneously; card read/write latency may rise slightly under heavy S7 traffic.
- The 0BA7 supports only one Ethernet connection to a PC running LOGO!Soft Comfort at a time. A second PC attempting a connection will be refused until the first disconnects.
- Firmware update from the card is blocked while an S7 connection is open; the module waits for all S7 connections to close before flashing.
This is documented in the LOGO! 0BA7 system manual and is unchanged on 0BA8 with the exception that 0BA8 supports up to 8 S7 connections plus a LOGO!Soft Comfort connection in parallel.
13. Spare-Parts Strategy
For plants that mix LOGO! generations:
- Maintain at least two
6ED1056-1DA00-0BA0LOGO! Cards per panel for 0BA7 spares. - Maintain at least two
6ED1056-1DA00-0BA8LOGO! Cards per panel for 0BA8 spares. - Never co-mingle S7 MMCs in the same drawer; the label "SD card" is not enough to identify the part. Use the MLFB on the white sticker.
- For hazardous-area or vibration-prone cabinets, prefer the Siemens-branded LOGO! Card over consumer cards; the operating temperature range of the LOGO! Card is rated -20 °C to +70 °C.
14. Quick-Reference Card Matrix
| Generation | Slot Type | Correct MLFB | Accepts Consumer Cards? | File System | Capacity Cap |
|---|---|---|---|---|---|
| 0BA7 (LOGO! 7) | Full-size SD | 6ED1056-1DA00-0BA0 | Yes, FAT12/16/32 SD/SDHC | FAT12/16/32 | 32 GB |
| 0BA8 (LOGO! 8) | microSD | 6ED1056-1DA00-0BA8 | Yes, microSD/microSDHC | FAT32 | 32 GB |
| 0BA6 (LOGO! 6) and older | None / proprietary | Use LOGO! memory module only | No | n/a | n/a |
15. Frequently Asked Questions
Why does my LOGO! 0BA7 not read the 6ES7953-8LP20-0AA0 card?
The 6ES7953-8LP20-0AA0 is a SIMATIC S7-300 MMC with a proprietary S7 file system. The LOGO! 0BA7 firmware only mounts standard SD cards formatted to FAT12, FAT16, or FAT32. Replace it with the Siemens LOGO! Card 6ED1056-1DA00-0BA0 or a consumer SD card formatted to FAT32.
What is the correct memory card for a LOGO! 8 (0BA8)?
Use the Siemens 6ED1056-1DA00-0BA8 LOGO! Card (a pre-formatted microSDHC), or any consumer microSD / microSDHC card formatted to FAT32. A SanDisk Ultra 16 GB microSDHC Class 10 is a commonly validated example.
Can I use a microSD card with an adapter in a LOGO! 0BA7?
Not officially. The 0BA7 SD slot is dimensioned for a full-size SD card and the firmware validates the SD card type register. Use a full-size SD card (or the 6ED1056-1DA00-0BA0 LOGO! Card) in the 0BA7.
What is the maximum circuit program size for a LOGO! 0BA7?
The program is limited by the device's internal function-block count and program-memory byte budget, not by the card size. See Siemens Knowledge Base article 109741041 for the exact per-firmware limits, and run Tools > Check Program Resources in LOGO!Soft Comfort to verify before downloading.
Can the LOGO! Card hold the data log as well as the circuit program?
Yes. The 0BA7 and 0BA8 both store the .bin project file and the .csv Data Log file on the same card. A 1 GB card easily holds the program and several years of typical 1-minute Data Log samples before rollover is required.
Will a 32 GB or 64 GB card work in a LOGO! 0BA8?
A 32 GB microSDHC (FAT32) works. A 64 GB microSDXC ships formatted to exFAT, which the 0BA8 does not mount. Reformat a 64 GB card to FAT32 only with a low-level tool that supports large FAT32 partitions, but for service simplicity stay within the validated 2 GB to 32 GB range.
Does the LOGO! 0BA7 need LOGO!Soft Comfort V7.0 or later to use the SD card?
Yes. PC-to-LOGO! communication on the 0BA7 takes place only over Ethernet, and the Ethernet communication driver was introduced in LOGO!Soft Comfort V7.0. Older LOGO!Soft Comfort V6.x versions cannot mount the card or transfer .bin projects to it.