_pin_defs.h (1169B)
1 // Copyright 2022 Mega Mind (@megamind4089) 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 4 #pragma once 5 6 // Pindefs for v2.0.0 7 // https://megamind4089.github.io/STeMCell/pinout/ 8 9 // Left side (front) 10 #ifdef STEMCELL_UART_SWAP 11 # define D3 PAL_LINE(GPIOA, 3) 12 # define D2 PAL_LINE(GPIOA, 2) 13 #else 14 # define D3 PAL_LINE(GPIOA, 2) 15 # define D2 PAL_LINE(GPIOA, 3) 16 #endif 17 // GND 18 // GND 19 #ifdef STEMCELL_I2C_SWAP 20 # define D1 PAL_LINE(GPIOB, 6) 21 # define D0 PAL_LINE(GPIOB, 7) 22 #else 23 # define D1 PAL_LINE(GPIOB, 7) 24 # define D0 PAL_LINE(GPIOB, 6) 25 #endif 26 27 #define D4 PAL_LINE(GPIOA, 15) 28 #define C6 PAL_LINE(GPIOB, 3) 29 #define D7 PAL_LINE(GPIOB, 4) 30 #define E6 PAL_LINE(GPIOB, 5) 31 #define B4 PAL_LINE(GPIOB, 8) 32 #define B5 PAL_LINE(GPIOB, 9) 33 34 // Right side (front) 35 // RAW 36 // GND 37 // RESET 38 // VCC 39 #define F4 PAL_LINE(GPIOB, 10) 40 #define F5 PAL_LINE(GPIOB, 2) 41 #define F6 PAL_LINE(GPIOB, 1) 42 #define F7 PAL_LINE(GPIOB, 0) 43 44 #define B1 PAL_LINE(GPIOA, 5) 45 #define B3 PAL_LINE(GPIOA, 6) 46 #define B2 PAL_LINE(GPIOA, 7) 47 #define B6 PAL_LINE(GPIOA, 4) 48 49 // LEDs 50 #define D5 PAL_LINE(GPIOA, 8) // User LED 51 #define B0 PAL_LINE(GPIOA, 9) // unconnected pin