]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - src/adafruit_blinka/board/siemens/siemens_iot2050.py
Added support for Siemens Simatic IOT2050 Basic/Advanced
[hackapet/Adafruit_Blinka.git] / src / adafruit_blinka / board / siemens / siemens_iot2050.py
diff --git a/src/adafruit_blinka/board/siemens/siemens_iot2050.py b/src/adafruit_blinka/board/siemens/siemens_iot2050.py
new file mode 100644 (file)
index 0000000..80a288d
--- /dev/null
@@ -0,0 +1,60 @@
+# SPDX-FileCopyrightText: 2022 Martin Schnur for Siemens AG
+#
+# SPDX-License-Identifier: MIT
+"""Pin definitions for the Siemens Simatic IOT2050 Basic/Advanced."""
+# Output Pins are the same as Arduino Uno R3,Overall 31 + 1 Pins !
+
+from adafruit_blinka.microcontroller.am65xx import pin
+
+# Digital Pins
+D0 = pin.D0
+D1 = pin.D1
+D2 = pin.D2
+D3 = pin.D3
+D4 = pin.D4
+D5 = pin.D5
+D6 = pin.D6
+D7 = pin.D7
+D8 = pin.D8
+D9 = pin.D9
+D10 = pin.D10
+D11 = pin.D11
+D12 = pin.D12
+D13 = pin.D13
+D14 = pin.D14
+D15 = pin.D15
+D16 = pin.D16
+D17 = pin.D17
+D18 = pin.D18
+D19 = pin.D19
+
+# Analog Pins
+A0 = pin.A0
+A1 = pin.A1
+A2 = pin.A2
+A3 = pin.A3
+A4 = pin.A4
+A5 = pin.A5
+
+# I2C allocation
+SCL = pin.I2C_SCL
+SDA = pin.I2C_SDA
+
+# SPI allocation
+SCLK = pin.SPIO_SCLK
+MOSI = pin.SPIO_MOSI
+MISO = pin.SPIO_MISO
+SS = pin.SPIO_SS
+
+# UART allocation
+UART_TX = pin.UART_TX
+UART_RX = pin.UART_RX
+
+
+# PWM allocation
+PWM_4 = pin.PWM_4
+PWM_5 = pin.PWM_5
+PWM_6 = pin.PWM_6
+PWM_7 = pin.PWM_7
+PWM_8 = pin.PWM_8
+PWM_9 = pin.PWM_9