arduino-pico/variants/mksthr36/pins_arduino.h
Michael Ring 1689c75ef1
Support Makerbase MKSTHR36 and MKSTHR42 Boards (#2819)
* Support Makerbase MKSTHR36 and MKSTHR42 Boards

* Added missing define for PIN_SERIAL1_* for MKSTHR42 Board
2025-02-23 11:35:53 -08:00

58 lines
1.1 KiB
C

#pragma once
// Pin definitions taken from:
// https://datasheets.raspberrypi.org/pico/pico-datasheet.pdf
#define PIN_HE0 (0u)
#define PIN_FAN0 (1u)
#define PIN_FAN1 (2u)
#define PIN_FAN2 (3u)
#define PIN_E0_DIR (4u)
#define PIN_E0_STEP (5u)
#define PIN_SERIAL1_TX (6u)
#define PIN_E0_UART (6u)
#define PIN_SERIAL1_RX (31u)
#define PIN_E0_DIAG (7u)
#define PIN_E0_EN (10u)
#define PIN_CAN_RX (8u)
#define PIN_CAN_TX (9u)
#define PIN_SERIAL2_TX (8u)
#define PIN_SERIAL2_RX (9u)
#define PIN_3D_TOUCH (11u)
//SPI
#define PIN_SPI1_MISO (12u)
#define PIN_SPI1_MOSI (15u)
#define PIN_SPI1_SCK (14u)
#define PIN_SPI1_SS (13u)
#define PIN_SPI0_MISO (16u)
#define PIN_SPI0_MOSI (19u)
#define PIN_SPI0_SCK (18u)
#define PIN_SPI0_SS (17u)
#define PIN_NEOPIXEL (20u)
#define PIN_ZPLUS (21u)
// Wire
#define PIN_WIRE0_SDA (22u)
#define PIN_WIRE0_SCL (23u)
#define PIN_I2C_SDA (22u)
#define PIN_I2C_SCL (23u)
#define PIN_IO24 (24u)
#define PIN_IO25 (25u)
#define PIN_TH0 (26u)
#define PIN_IPO29 (29u)
#define SERIAL_HOWMANY (3u)
#define SPI_HOWMANY (2u)
#define WIRE_HOWMANY (1u)
#include "../generic/common.h"