Circuit Diagram
View file | ||||
---|---|---|---|---|
|
PCB Layout
View file | ||||
---|---|---|---|---|
|
PCB and Components (for soldering), and Soldered PCB
Label | Component | Quantity |
---|---|---|
H1 | 1x6 female header | 1 |
H2 | 1x3 pin header | 2 |
H3 | 1x4 female header | 1 |
H4 | 1x4 female header | 1 |
H5 | 1x4 pin header | 1 |
H6 | 1x3 pin header | 1 |
H7 | 1x3 pin header | 1 |
H8 | 1x2 female header | 1 |
H18 | 1x3 pin header | 1 |
H19 | 1x3 pin header | 1 |
R1 | 1 resistor (0.27ohm 1W) | 1 |
R2 | 1 resistor (0.27ohm 1W) | 1 |
U1 | 1x16 female header | 2 |
Remarks: recommend to solder the H19/H5 first
Circuit Diagram
View file | ||||
---|---|---|---|---|
|
Component List
LuatOS ESP32 C3 development board
- Possible purchase source:
OLED display
- OLED using SH1106 or SSD1306 driver
- Possible purchase source:
- https://item.taobao.com/item.htm?abbucket=12&id=733252178457&ns=1&skuId=5071599704475&spm=a21n57.1.0.0.dc71523cOyCO6k
- https://item.taobao.com/item.htm?id=733256754924&scene=taobao_shop&spm=a312a.7700824.w5003-25099093672.3.7bb43927JYrIhn&skuId=5071625020483
- https://item.taobao.com/item.htm?abbucket=12&id=731026217358&ns=1&spm=a21n57.1.0.0.1162523cbtAohk&skuId=5242378478460
MPR121 breakout board
SG90 Servo Motor
WS2812/WS2812B LED
Passive Piezoelectric speaker
PCB Layout
Soldering of ESP32 C3
- Note that the pin headers are soldered with longer legs on the back (that is, buttons, LEDs and USB Type-C interface are on the top when put onto a breadboard or the PCB)
MPR121
- should be connected to H1
- pins on MPR121 should be connected to the corresponding slot on the H1 with the same name
- e.g. "3.3V" on MPR121 to "3V3" on H1
Piezo Speaker
- should be connected to H8
- Note that the "+" side of the piezo speaker should be connected to "IO13" on PCB, and the other side of the piezo speaker to "GND" on PCB
WS2812
- should be connected to H5
- RED on WS2812 → 5V on PCB
- BLACK on WS2812 → GND on PCB
- WHITE on WS2812 → IO19 on PCB
- NOTE: don't mix up, or else the WS2812 board will be damaged
Servo Motor
- should be connected to H6
- RED on servo motor → 5V on PCB
- BROWN on servo motor → GND on PCB
- ORANGE on servo motor → IO08 on PCB
OLED display
- Should be H3 or H4
- If your OLED is SH1106, use H3
- VCC on OLED → 3V3 on PCB
- GND on OLED → GND on PCB
- SCK on OLED → SCL on PCB
- SDA on OLED → SDA on PCB
- if your OLED is SSD1306, use H4
- GND on OLED → GND on PCB
- VCC on OLED → 3V3 on PCB
- SCK on OLED → SCL on PCB
- SDA on OLED → SDA on PCB
- Note that the left one is SSD1306 and the right one is SH1106
- They are characterized by the order of the pins, NOT by their sizes (as they have different sizes and dimensions)