camera_pins.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. #if defined(CAMERA_MODEL_WROVER_KIT)
  2. #define PWDN_GPIO_NUM -1
  3. #define RESET_GPIO_NUM -1
  4. #define XCLK_GPIO_NUM 21
  5. #define SIOD_GPIO_NUM 26
  6. #define SIOC_GPIO_NUM 27
  7. #define Y9_GPIO_NUM 35
  8. #define Y8_GPIO_NUM 34
  9. #define Y7_GPIO_NUM 39
  10. #define Y6_GPIO_NUM 36
  11. #define Y5_GPIO_NUM 19
  12. #define Y4_GPIO_NUM 18
  13. #define Y3_GPIO_NUM 5
  14. #define Y2_GPIO_NUM 4
  15. #define VSYNC_GPIO_NUM 25
  16. #define HREF_GPIO_NUM 23
  17. #define PCLK_GPIO_NUM 22
  18. #elif defined(CAMERA_MODEL_ESP_EYE)
  19. #define PWDN_GPIO_NUM -1
  20. #define RESET_GPIO_NUM -1
  21. #define XCLK_GPIO_NUM 4
  22. #define SIOD_GPIO_NUM 18
  23. #define SIOC_GPIO_NUM 23
  24. #define Y9_GPIO_NUM 36
  25. #define Y8_GPIO_NUM 37
  26. #define Y7_GPIO_NUM 38
  27. #define Y6_GPIO_NUM 39
  28. #define Y5_GPIO_NUM 35
  29. #define Y4_GPIO_NUM 14
  30. #define Y3_GPIO_NUM 13
  31. #define Y2_GPIO_NUM 34
  32. #define VSYNC_GPIO_NUM 5
  33. #define HREF_GPIO_NUM 27
  34. #define PCLK_GPIO_NUM 25
  35. #elif defined(CAMERA_MODEL_M5STACK_PSRAM)
  36. #define PWDN_GPIO_NUM -1
  37. #define RESET_GPIO_NUM 15
  38. #define XCLK_GPIO_NUM 27
  39. #define SIOD_GPIO_NUM 25
  40. #define SIOC_GPIO_NUM 23
  41. #define Y9_GPIO_NUM 19
  42. #define Y8_GPIO_NUM 36
  43. #define Y7_GPIO_NUM 18
  44. #define Y6_GPIO_NUM 39
  45. #define Y5_GPIO_NUM 5
  46. #define Y4_GPIO_NUM 34
  47. #define Y3_GPIO_NUM 35
  48. #define Y2_GPIO_NUM 32
  49. #define VSYNC_GPIO_NUM 22
  50. #define HREF_GPIO_NUM 26
  51. #define PCLK_GPIO_NUM 21
  52. #elif defined(CAMERA_MODEL_M5STACK_WIDE)
  53. #define PWDN_GPIO_NUM -1
  54. #define RESET_GPIO_NUM 15
  55. #define XCLK_GPIO_NUM 27
  56. #define SIOD_GPIO_NUM 22
  57. #define SIOC_GPIO_NUM 23
  58. #define Y9_GPIO_NUM 19
  59. #define Y8_GPIO_NUM 36
  60. #define Y7_GPIO_NUM 18
  61. #define Y6_GPIO_NUM 39
  62. #define Y5_GPIO_NUM 5
  63. #define Y4_GPIO_NUM 34
  64. #define Y3_GPIO_NUM 35
  65. #define Y2_GPIO_NUM 32
  66. #define VSYNC_GPIO_NUM 25
  67. #define HREF_GPIO_NUM 26
  68. #define PCLK_GPIO_NUM 21
  69. #elif defined(CAMERA_MODEL_AI_THINKER)
  70. #define PWDN_GPIO_NUM 32
  71. #define RESET_GPIO_NUM -1
  72. #define XCLK_GPIO_NUM 0
  73. #define SIOD_GPIO_NUM 26
  74. #define SIOC_GPIO_NUM 27
  75. #define Y9_GPIO_NUM 35
  76. #define Y8_GPIO_NUM 34
  77. #define Y7_GPIO_NUM 39
  78. #define Y6_GPIO_NUM 36
  79. #define Y5_GPIO_NUM 21
  80. #define Y4_GPIO_NUM 19
  81. #define Y3_GPIO_NUM 18
  82. #define Y2_GPIO_NUM 5
  83. #define VSYNC_GPIO_NUM 25
  84. #define HREF_GPIO_NUM 23
  85. #define PCLK_GPIO_NUM 22
  86. #else
  87. #error "Camera model not selected"
  88. #endif