# Base abstract pinouts without any, this base can be replaced by any board specific settings
# Here should be definiton of every pins used in Octopus library

BUILT_IN_LED = None
HALL_SENSOR  = None

# I2C
I2C_SCL_PIN = None
I2C_SDA_PIN = None

# SPI
SPI_CLK_PIN  = None
SPI_MISO_PIN = None
SPI_MOSI_PIN = None
SPI_CS0_PIN  = None

# Default basic pins
ANALOG_PIN   = None
BUTT1_PIN    = None
PIEZZO_PIN   = None
WS_LED_PIN   = None
ONE_WIRE_PIN = None

# Input pins
I39_PIN = None
I34_PIN = None
I35_PIN = None

# IoT Specific pins
RELAY_PIN = None
MFET_PIN  = None

BUTT1_PIN = None
BUTT2_PIN = None
BUTT3_PIN = None

# PWM pins
PWM1_PIN = None
PWM2_PIN = None
PWM3_PIN = None

# DEV pins
DEV1_PIN = None
DEV2_PIN = None
DEV3_PIN = None

# DC motors
MOTOR_12EN = None
MOTOR_34EN = None
MOTOR_1A = None
MOTOR_2A = None
MOTOR_3A = None
MOTOR_4A = None

# Witty specifiv
LED_RED = None
LED_GRE = None
LED_BLU = None

# UART
RXD0 = None # Used for REPL
TXD0 = None # Used for REPL
RXD1 = None
TXD1 = None
