esp32cam
OV2640 camera on ESP32-CAM
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
pins.hpp
Go to the documentation of this file.
1#ifndef ESP32CAM_PINS_HPP
2#define ESP32CAM_PINS_HPP
3
4namespace esp32cam {
5
7struct Pins {
8 int D0;
9 int D1;
10 int D2;
11 int D3;
12 int D4;
13 int D5;
14 int D6;
15 int D7;
16 int XCLK;
17 int PCLK;
18 int VSYNC;
19 int HREF;
20 int SDA;
21 int SCL;
22 int RESET;
23 int PWDN;
24};
25
26namespace pins {
27
29constexpr Pins AiThinker{
30 D0: 5,
31 D1: 18,
32 D2: 19,
33 D3: 21,
34 D4: 36,
35 D5: 39,
36 D6: 34,
37 D7: 35,
38 XCLK: 0,
39 PCLK: 22,
40 VSYNC: 25,
41 HREF: 23,
42 SDA: 26,
43 SCL: 27,
44 RESET: -1,
45 PWDN: 32,
46};
47
49constexpr Pins XiaoSense{
50 D0: 15,
51 D1: 17,
52 D2: 18,
53 D3: 16,
54 D4: 14,
55 D5: 12,
56 D6: 11,
57 D7: 48,
58 XCLK: 10,
59 PCLK: 13,
60 VSYNC: 38,
61 HREF: 47,
62 SDA: 40,
63 SCL: 39,
64 RESET: -1,
65 PWDN: -1,
66};
67
72constexpr Pins S3N16R8{
73 D0: 11,
74 D1: 9,
75 D2: 8,
76 D3: 10,
77 D4: 12,
78 D5: 18,
79 D6: 17,
80 D7: 16,
81 XCLK: 15,
82 PCLK: 13,
83 VSYNC: 6,
84 HREF: 7,
85 SDA: 4,
86 SCL: 5,
87 RESET: -1,
88 PWDN: -1,
89};
90
92constexpr Pins FreeNove{
93 D0: 4,
94 D1: 5,
95 D2: 18,
96 D3: 19,
97 D4: 36,
98 D5: 39,
99 D6: 34,
100 D7: 35,
101 XCLK: 21,
102 PCLK: 22,
103 VSYNC: 25,
104 HREF: 23,
105 SDA: 26,
106 SCL: 27,
107 RESET: -1,
108 PWDN: -1,
109};
110
112constexpr Pins M5Camera{
113 D0: 32,
114 D1: 35,
115 D2: 34,
116 D3: 5,
117 D4: 39,
118 D5: 18,
119 D6: 36,
120 D7: 19,
121 XCLK: 27,
122 PCLK: 21,
123 VSYNC: 25,
124 HREF: 26,
125 SDA: 22,
126 SCL: 23,
127 RESET: 15,
128 PWDN: -1,
129};
130
137 D0: 32,
138 D1: 35,
139 D2: 34,
140 D3: 5,
141 D4: 39,
142 D5: 18,
143 D6: 36,
144 D7: 19,
145 XCLK: 27,
146 PCLK: 21,
147 VSYNC: 25,
148 HREF: 26,
149 SDA: 22,
150 SCL: 23,
151 RESET: 15,
152 PWDN: 14,
153};
154
156constexpr Pins TTGO{
157 D0: 5,
158 D1: 14,
159 D2: 4,
160 D3: 15,
161 D4: 37,
162 D5: 38,
163 D6: 36,
164 D7: 39,
165 XCLK: 32,
166 PCLK: 19,
167 VSYNC: 27,
168 HREF: 25,
169 SDA: 13,
170 SCL: 12,
171 RESET: -1,
172 PWDN: -1,
173};
174
175} // namespace pins
176} // namespace esp32cam
177
178#endif // ESP32CAM_PINS_HPP
constexpr Pins M5Camera
Pin definition for M5Stack M5Camera.
Definition pins.hpp:112
constexpr Pins S3N16R8
Pin definition for ESP32-S3-CAM with ESP32-S3-N16R8 chip.
Definition pins.hpp:72
constexpr Pins AiThinker
Pin definition for AI Thinker ESP32-CAM.
Definition pins.hpp:29
constexpr Pins FreeNove
Pin definition for FREENOVE WROVER ESP32-CAM.
Definition pins.hpp:92
constexpr Pins TTGO
Pin definition for TTGO ESP32-CAM.
Definition pins.hpp:156
constexpr Pins XiaoSense
Pin definition for Seeed Studio XIAO ESP32S3 Sense.
Definition pins.hpp:49
constexpr Pins M5CameraLED
Pin definition for M5Stack M5Camera with LED.
Definition pins.hpp:136
Definition esp32cam.h:14
Camera pins definition.
Definition pins.hpp:7
int SCL
Definition pins.hpp:21
int D1
Definition pins.hpp:9
int RESET
Definition pins.hpp:22
int PWDN
Definition pins.hpp:23
int D5
Definition pins.hpp:13
int D0
Definition pins.hpp:8
int D7
Definition pins.hpp:15
int PCLK
Definition pins.hpp:17
int D4
Definition pins.hpp:12
int SDA
Definition pins.hpp:20
int D2
Definition pins.hpp:10
int XCLK
Definition pins.hpp:16
int D3
Definition pins.hpp:11
int D6
Definition pins.hpp:14
int VSYNC
Definition pins.hpp:18
int HREF
Definition pins.hpp:19