logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

_pin_defs.h (1169B)


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