Siemens LOGO! 8.3 Logic Module: AWS Cloud Integration Guide

David Krause12 min read
PLC HardwareSiemensTechnical Reference
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. LOGO! 8.3 Series Overview

The Siemens LOGO! 8.3 logic module series (order number root 6ED1052-XXX08-0BA1) is the third generation of the LOGO! 8 platform, distinguished from prior LOGO! 8.0/8.1/8.2 hardware by integrated direct cloud connectivity. The 8.3 release targets small automation applications where a separate IoT gateway would otherwise be required to bridge the controller to a cloud broker. The compact logic module retains the integrated display, on-board digital and analog I/O, Ethernet interface, and modular expansion capability of the LOGO! 8 family while adding a TLS-secured MQTT client that publishes to Amazon Web Services (AWS) IoT Core.

The 8.3 device family is documented in the LOGO! 8.3 Operating Instructions, Edition 10/2020, and is supported by LOGO! Soft Comfort (LSC) V8.3 and the LOGO! Web Editor V1.1. The hardware identification suffix -0BA1 differentiates the 8.3 generation from earlier 8.2 stock-keeping units ending in -0BA0. Order numbers are activated in the Siemens Industry Mall, and product delivery was scheduled for end of October 2020.

Reference: Siemens LOGO! Basic Modules product page.

2. Hardware Variants and Order Number Structure

The LOGO! 8.3 family follows the established Siemens 6ED1052 catalog root. The variant digits in positions 5–7 (XXX) define display, I/O count, voltage, and output type. The example SKU 6ED1052-1MD08-0BA1 decodes as follows:

Position Code Meaning
1–7 6ED1052 LOGO! logic module catalog root
8 1 LOGO! Basic with display
9–10 MD Variant code (display + I/O + supply)
11–12 08 Generation identifier for 8.3
13–16 0BA1 Release suffix (8.3 hardware revision)

Compared with the equivalent 8.2 SKU 6ED1052-1MD08-0BA0, the trailing two-character change (0BA00BA1) is the only external differentiator. Field engineers must inspect the device label to confirm the 8.3 generation before commissioning cloud features; 8.2 hardware does not support the integrated AWS MQTT client.

The LOGO! 8.3 device generation is hardware-bound. Firmware upgrades from 8.2 to 8.3 are not supported on older -0BA0 modules. Plan for hardware replacement when migrating cloud-dependent applications.

3. LOGO! Soft Comfort V8.3 Programming Environment

LOGO! Soft Comfort (LSC) V8.3 is the engineering software for the 8.3 generation. Prior to the V8.3 release, LSC V8.2.1 (also marketed as 8.2 SP1) was the most current available version. V8.3 introduces the cloud connection configuration editor, certificate provisioning workflow, and updated project templates for the 8.3 device family.

LSC V8.3 commissioning steps for cloud activation:

  1. Open or create the LOGO! program in LSC V8.3.
  2. Select Tools → Cloud Connection (menu path confirmed in the LOGO! 8.3 manual, Edition 10/2020).
  3. Generate a Certificate Signing Request (CSR) for the LOGO! device; LSC submits the CSR to AWS IoT Core.
  4. Import the AWS-issued device (client) certificate and root CA chain into the LSC project.
  5. Download the completed program to the LOGO! 8.3 module via Ethernet.
  6. Verify cloud link status on the LOGO! onboard display or in the LSC online diagnostics.

Reference: LOGO! 8 Product Overview (DigiKey PDF).

4. LOGO! Web Editor V1.1

The LOGO! Web Editor V1.1 is the companion tool for building custom HTML5 dashboards that run on the LOGO! onboard web server. V1.1, documented in the Web Editor Online Help Edition 10/2020, is bundled with LSC V8.3 and supports the 8.3 device generation. The web editor allows engineers to drag variable tags, status indicators, and input widgets onto a browser-based visualization served directly by the LOGO! module.

The internal web server and the AWS cloud client are mutually exclusive on LOGO! 8.3. When the cloud connection is active, the onboard web server is disabled. This restriction is documented in the LOGO! 8.3 Operating Instructions and is a deliberate design choice to conserve the module's TLS session resources.

For applications that require both local browser-based HMI and cloud telemetry, deploy a separate LOGO! 8.2 module (with active web server) and a LOGO! 8.3 module (with active cloud link) on the same Ethernet segment, or front-end the 8.3 cloud with a local MQTT broker that mirrors the data to a local dashboard.

5. Cloud Connectivity Architecture

The LOGO! 8.3 cloud feature implements a standard MQTT 3.1.1 client with mutual TLS (mTLS) authentication against AWS IoT Core. The architecture is intentionally constrained to AWS because the device certificate provisioning workflow is tightly coupled with AWS IoT certificate authority issuance. The cloud endpoint, certificate authority, and device policy are not user-configurable in the 8.3 firmware release.

Layer Implementation Configurable?
Application protocol MQTT 3.1.1 publish/subscribe Topic structure only
Transport TLS 1.2 No
Authentication Mutual TLS (mTLS) with X.509 client certificate No
Certificate issuer AWS IoT Core CSR flow No
Broker endpoint AWS IoT Core endpoint (per AWS account/region) No (hard-coded in 8.3 release)
Alternate brokers (Mosquitto, HiveMQ, Azure IoT Hub, Google Cloud IoT) Not supported in 8.3 N/A

The MQTT server is not configurable in the 8.3 firmware; engineers cannot redirect the cloud link to a private broker, an on-premises Mosquitto instance, or a non-AWS managed MQTT service without modifying the device firmware. The standard MQTT protocol on the wire would technically allow such a configuration, but the certificate chain validation against the AWS CA prevents a redirect at the TLS handshake.

6. mTLS Security Implementation

Mutual TLS is the security model for the LOGO! 8.3 → AWS IoT Core link. The certificate flow is:

  1. Key pair generation: LSC V8.3 generates an RSA key pair on the engineering PC and a corresponding Certificate Signing Request (CSR) containing the public key and device identifier.
  2. CSR submission to AWS: The CSR is submitted to AWS IoT Core, which issues a device (client) X.509 certificate signed by the AWS IoT certificate authority.
  3. Certificate download: The signed certificate, the AWS root CA certificate, and any intermediate CA certificates are downloaded from AWS and imported into the LSC V8.3 project.
  4. Provisioning to LOGO!: The complete certificate chain and private key are downloaded to the LOGO! 8.3 module along with the program.
  5. TLS handshake: At runtime, the LOGO! 8.3 initiates a TLS 1.2 connection to the AWS IoT endpoint. The AWS server presents its certificate chain; the LOGO! 8.3 client presents its device certificate. Both sides validate against their respective trust stores.
  6. MQTT session: Upon successful mTLS handshake, the LOGO! 8.3 establishes an MQTT session and begins publishing process data.

Because the device certificate is provisioned per device, certificate rotation requires re-provisioning via LSC V8.3. There is no ACME, EST, or SCEP-based automated enrollment in the 8.3 release; PKI is "hard-coded" into the device firmware in the sense that the trust anchor is the AWS IoT CA.

7. Compatibility and Migration from LOGO! 8.2

Engineers maintaining installed bases of LOGO! 8.2 modules should treat 8.3 as a parallel product line, not a drop-in firmware upgrade. The hardware differences are substantial enough that the 8.3 communication stack is not backported to 8.2 modules.

Feature LOGO! 8.2 (-0BA0) LOGO! 8.3 (-0BA1)
Programming software LSC V8.0 – V8.2.1 LSC V8.3
Web Editor V1.0 V1.1
Onboard web server Yes Yes (disabled when cloud is active)
Native cloud connectivity No Yes (AWS IoT Core)
MQTT client Not present MQTT 3.1.1 over mTLS
Modbus TCP/RTU Yes Yes (inherited)
Ethernet S7 communication Yes Yes (inherited)
Backwards-compatible programs N/A Yes (8.2 programs run on 8.3)

Existing LSC V8.2 projects can be opened in LSC V8.3 and downloaded to 8.3 hardware, but the cloud activation is an additional configuration step that must be added to the project. Conversely, a project downloaded to a LOGO! 8.2 module cannot be "upgraded" to add cloud features by re-targeting it to 8.3 hardware; the project must be opened in LSC V8.3 and the cloud block enabled.

8. Commissioning Procedure

The following procedure activates the AWS cloud link on a LOGO! 8.3 module. Prerequisites are an AWS account with IoT Core activated, LSC V8.3 installed, and the LOGO! 8.3 module reachable on Ethernet from the engineering PC.

  1. Configure AWS IoT Core: In the AWS Management Console, navigate to IoT Core and create a policy that grants the LOGO! device permission to connect, publish, and subscribe on its assigned topics.
  2. Register a thing: Register the LOGO! 8.3 as a "thing" in the AWS IoT registry. Note the AWS IoT endpoint URL (format xxxxxxxxxxxx-ats.iot.<region>.amazonaws.com) for reference.
  3. Generate CSR in LSC: In LSC V8.3, open the project, select Tools → Cloud Connection → Generate CSR, and save the CSR file.
  4. Create AWS IoT certificate: In AWS IoT Core, select Secure → Certificates → Create → Use CSR, upload the CSR, and activate the certificate. Attach the policy from step 1 and the thing from step 2 to the certificate.
  5. Download certificates: Download the device certificate, the private key (generated when the CSR was created), and the Amazon Root CA 1 certificate from AWS.
  6. Import into LSC: In LSC V8.3, select Cloud Connection → Import Certificates and load the three PEM files.
  7. Configure publish topic: In the LSC cloud editor, define the MQTT topic(s) the LOGO! 8.3 will publish to and the variable tags to include in each payload.
  8. Download to LOGO!: Transfer the program and certificates to the LOGO! 8.3 via Ethernet. Confirm the transfer completes without certificate errors.
  9. Verify link: In AWS IoT Core, open the Test → MQTT test client, subscribe to the LOGO! topic, and confirm messages are received. Alternatively, observe the LOGO! onboard display for the cloud connection status icon.

9. Operational Constraints and Limitations

Several constraints shape how the LOGO! 8.3 cloud feature can be deployed in production:

  • AWS-only broker: The 8.3 firmware rejects connections to non-AWS endpoints. Local brokers, Azure IoT Hub, Google Cloud IoT, and generic Mosquitto/HiveMQ servers are not supported.
  • No web server with cloud: The internal web server is disabled while the cloud client is active. If local browser visualization is required, deploy a separate 8.2 module or use a downstream broker that serves a local dashboard.
  • No configurable MQTT server: The broker address, CA trust anchor, and authentication policy are not editable in the user interface.
  • Manual certificate rotation: Certificate renewal requires re-provisioning via LSC V8.3. There is no automated certificate lifecycle management in the 8.3 release.
  • Single MQTT client: The LOGO! 8.3 acts as an MQTT client only; it cannot host an MQTT broker for downstream devices.
  • Publish bandwidth: The LOGO! 8.3 processor is resource-constrained. Publish intervals below 1 second across many tags may starve the ladder scan. Plan tag counts and publish rates to keep CPU utilization under 70%.

For applications requiring a non-AWS broker, the standard MQTT protocol on the wire suggests the configuration is technically feasible, but it would require a custom firmware modification, breaking Siemens support and warranty.

10. Troubleshooting Matrix

Symptom Probable Cause Corrective Action
LOGO! 8.3 will not connect to AWS IoT Core Device certificate not activated in AWS IoT Core Verify the certificate status is ACTIVE in AWS IoT Console; attach the correct policy and thing
TLS handshake fails with "unknown CA" Amazon Root CA 1 not imported into LSC project Re-download Amazon Root CA 1 from amazontrust.com and re-import
Cloud status icon red, web server active Cloud client and web server are mutually exclusive Disable the onboard web server in LSC project and re-download
Program download fails with certificate error Private key mismatch between CSR and downloaded certificate Regenerate CSR, re-issue certificate in AWS, re-import full chain
MQTT messages not appearing in AWS test client Topic ACL on the AWS IoT policy does not permit publish Edit the AWS IoT policy to grant iot:Publish on the LOGO! topic ARN
Manual appears to be 03/2019 edition instead of 10/2020 Localized (e.g., German) manuals lagging English release Use the English manual for commissioning; localized versions roll out gradually per Siemens Product Support
8.3 module received but software shows V8.2.1 only LSC V8.3 not yet installed on engineering PC Install LSC V8.3 from the Siemens Industry Online Support portal; V8.2.1 cannot program 8.3-specific cloud features
No catalog entry for 6ED1052-1MD08-0BA1 in Industry Mall Siemens Industry Mall catalog synchronization lag at launch Reference the Operating Instructions Edition 10/2020; catalog entry is activated but may take days to fully index

11. Field-Proven Design Notes

Three design patterns are emerging for LOGO! 8.3 deployments:

  1. Single-module direct cloud: The LOGO! 8.3 publishes directly to AWS IoT Core. Local HMI is sacrificed. Best for retrofits where remote telemetry is the primary requirement and no local visualization is needed.
  2. Two-module split architecture: A LOGO! 8.2 module handles the local web visualization; a LOGO! 8.3 module reads the same process signals and publishes to AWS. The two modules share the sensor wiring and communicate over Modbus TCP. Best when both local and remote visibility are required.
  3. Gateway-fronted cloud: A third-party IoT gateway (or a Siemens SIMATIC IoT2050) sits between one or more LOGO! 8.2 controllers and AWS. Use this when the application already has a gateway and the LOGO! 8.3 cloud feature is not required.

For new installations, the single-module direct cloud pattern is the most cost-effective because it eliminates the dedicated gateway hardware. For installations with an existing LOGO! 8.2 installed base, the two-module split is typically the lowest-risk migration path.

12. Frequently Asked Questions

What is the order number structure for a LOGO! 8.3 Basic module with display?

A LOGO! 8.3 Basic with display follows the form 6ED1052-1MD08-0BA1. The 0BA1 suffix identifies the 8.3 hardware generation; 0BA0 indicates 8.2 hardware. Refer to the Siemens Industry Mall or the LOGO! 8.3 Operating Instructions Edition 10/2020 for the complete variant matrix.

Can the LOGO! 8.3 publish to a non-AWS MQTT broker such as Mosquitto or HiveMQ?

No. In the 8.3 firmware release, the MQTT client is hard-coded to authenticate against the AWS IoT certificate authority. The device certificate issued by AWS IoT Core will fail TLS validation against any other broker's trust chain. Using a non-AWS broker would require a custom firmware modification that voids Siemens support.

Can the onboard web server and AWS cloud connection run at the same time?

No. The 8.3 firmware disables the internal web server when the cloud client is active. If both are required, deploy a separate LOGO! 8.2 module for the web server and exchange data with the 8.3 module over Modbus TCP, or use a downstream broker to mirror the cloud data to a local dashboard.

What programming software is required for the LOGO! 8.3?

LOGO! Soft Comfort V8.3 is required. LSC V8.2.1 (the previous release) can open 8.2 projects but cannot configure the cloud connection. Install LSC V8.3 from Siemens Industry Online Support (SIOS) and use the LOGO! Web Editor V1.1 for dashboard design.

How is the device certificate provisioned to the LOGO! 8.3?

LSC V8.3 generates a Certificate Signing Request (CSR) on the engineering PC. The CSR is submitted to AWS IoT Core, which issues a device X.509 certificate. The signed certificate, private key, and Amazon Root CA 1 are imported back into LSC V8.3 and downloaded to the LOGO! 8.3 along with the program. There is no automated certificate rotation; renewal is manual via LSC.

Can a LOGO! 8.2 module be firmware-upgraded to LOGO! 8.3 features?

No. The AWS MQTT client is hardware-bound to the 8.3 generation (-0BA1 suffix). The 8.2 platform (-0BA0) does not receive the cloud communication stack. Plan for hardware replacement when migrating cloud-dependent applications from 8.2 to 8.3.

Back to blog