|
1 | | -# BSP: ESP-WROVER-KIT |
| 1 | +# BSP: ESP32-S3-KBD-KIT |
2 | 2 |
|
3 | | -[](https://components.espressif.com/components/espressif/esp_wrover_kit) |
| 3 | +ESP32-S3-KBD-KIT is an ESP32S3-based development board produced by Espressif. |
| 4 | +* [Hardware Reference](https://oshwhub.com/esp-college/esp-keyboard) |
4 | 5 |
|
5 | | -ESP-WROVER-KIT is an ESP32-based development board produced by Espressif. |
6 | | -* [Hardware Reference](https://www.espressif.com/en/products/hardware/esp-wrover-kit/overview) |
| 6 | + |
7 | 7 |
|
8 | | - |
| 8 | +ESP32-S3-KBD-KIT features the following integrated components: |
9 | 9 |
|
10 | | -ESP-WROVER-KIT features the following integrated components: |
| 10 | +* ESP32-S3-WROOM-1-N4 module |
| 11 | +* WS2812 RGB LED |
| 12 | +* 6x15 Key Scan Circuit |
| 13 | +* Battery Charge and Discharge Management |
11 | 14 |
|
12 | | -* ESP32-WROVER-E module |
13 | | -* LCD screen |
14 | | -* microSD card slot |
15 | | -* RGB LED |
| 15 | +ESP32-S3-KBD-KIT only supports hardware version V1.1. If you need to use the V1.0 hardware version, please modify it according to the hardware GPIO. |
16 | 16 |
|
17 | | -Its another distinguishing feature is the embedded FTDI FT2232HL chip - an advanced multi-interface USB bridge. This chip enables to use JTAG for direct debugging of ESP32 through the USB interface without a separate JTAG debugger. ESP-WROVER-KIT makes development convenient, easy, and cost-effective. |
| 17 | +## Hardware Version |
18 | 18 |
|
19 | | -Most of the ESP32 I/O pins are broken out to the board’s pin headers for easy access. |
| 19 | +### v1.1 |
| 20 | + |
| 21 | +Make the following hardware modifications: |
| 22 | +1. Added a 32.768K crystal oscillator to reduce power consumption when the BLE connection enters light sleep mode (reduces standby current by about 2mA). |
| 23 | +2. Added total power control for the WS2812 LED group, allowing complete disconnection of WS2812 power supply when using battery power (reduces standby current by about 40mA). |
| 24 | +3. Added battery voltage detection. |
| 25 | + |
| 26 | +| Name | Status | GPIO | Descriptor | |
| 27 | +| :-------------: | :------: | :----: | :-----------------: | |
| 28 | +| ROW_IO_0 | Maintain | GPIO40 | Row Scan GPIO | |
| 29 | +| ROW_IO_1 | Maintain | GPIO39 | Row Scan GPIO | |
| 30 | +| ROW_IO_2 | Maintain | GPIO38 | Row Scan GPIO | |
| 31 | +| ROW_IO_3 | Maintain | GPIO45 | Row Scan GPIO | |
| 32 | +| ROW_IO_4 | Maintain | GPIO48 | Row Scan GPIO | |
| 33 | +| ROW_IO_5 | Maintain | GPIO47 | Row Scan GPIO | |
| 34 | +| COL_IO_0 | Maintain | GPIO21 | COL Scan GPIO | |
| 35 | +| COL_IO_1 | Maintain | GPIO14 | COL Scan GPIO | |
| 36 | +| COL_IO_2 | Maintain | GPIO13 | COL Scan GPIO | |
| 37 | +| COL_IO_3 | Maintain | GPIO12 | COL Scan GPIO | |
| 38 | +| COL_IO_4 | Maintain | GPIO11 | COL Scan GPIO | |
| 39 | +| COL_IO_5 | Maintain | GPIO10 | COL Scan GPIO | |
| 40 | +| COL_IO_6 | Maintain | GPIO9 | COL Scan GPIO | |
| 41 | +| COL_IO_7 | Maintain | GPIO4 | COL Scan GPIO | |
| 42 | +| COL_IO_8 | Maintain | GPIO5 | COL Scan GPIO | |
| 43 | +| COL_IO_9 | Maintain | GPIO6 | COL Scan GPIO | |
| 44 | +| COL_IO_10 | Maintain | GPIO7 | COL Scan GPIO | |
| 45 | +| COL_IO_11 | Modify | GPIO17 | COL Scan GPIO | |
| 46 | +| COL_IO_12 | Modify | GPIO3 | COL Scan GPIO | |
| 47 | +| COL_IO_13 | Modify | GPIO18 | COL Scan GPIO | |
| 48 | +| COL_IO_14 | Modify | GPIO8 | COL Scan GPIO | |
| 49 | +| WS2812_EN | Add | GPIO1 | WS2812 Control GPIO | |
| 50 | +| WS2812_GPIO | Modify | GPIO0 | WS2812 GPIO | |
| 51 | +| Battery_Monitor | Add | GPIO2 | Battery ADC Monitor | |
| 52 | + |
| 53 | +### v1.0 |
| 54 | + |
| 55 | +Features include: |
| 56 | +1. 6*15 row-column scanning method |
| 57 | +2. WS2812 LED strip |
| 58 | + |
| 59 | +| Name | Status | GPIO | Descriptor | |
| 60 | +| :---------: | :------: | :----: | :-----------: | |
| 61 | +| ROW_IO_0 | Maintain | GPIO40 | Row Scan GPIO | |
| 62 | +| ROW_IO_1 | Maintain | GPIO39 | Row Scan GPIO | |
| 63 | +| ROW_IO_2 | Maintain | GPIO38 | Row Scan GPIO | |
| 64 | +| ROW_IO_3 | Maintain | GPIO45 | Row Scan GPIO | |
| 65 | +| ROW_IO_4 | Maintain | GPIO48 | Row Scan GPIO | |
| 66 | +| ROW_IO_5 | Maintain | GPIO47 | Row Scan GPIO | |
| 67 | +| COL_IO_0 | Maintain | GPIO21 | COL Scan GPIO | |
| 68 | +| COL_IO_1 | Maintain | GPIO14 | COL Scan GPIO | |
| 69 | +| COL_IO_2 | Maintain | GPIO13 | COL Scan GPIO | |
| 70 | +| COL_IO_3 | Maintain | GPIO12 | COL Scan GPIO | |
| 71 | +| COL_IO_4 | Maintain | GPIO11 | COL Scan GPIO | |
| 72 | +| COL_IO_5 | Maintain | GPIO10 | COL Scan GPIO | |
| 73 | +| COL_IO_6 | Maintain | GPIO9 | COL Scan GPIO | |
| 74 | +| COL_IO_7 | Maintain | GPIO4 | COL Scan GPIO | |
| 75 | +| COL_IO_8 | Maintain | GPIO5 | COL Scan GPIO | |
| 76 | +| COL_IO_9 | Maintain | GPIO6 | COL Scan GPIO | |
| 77 | +| COL_IO_10 | Maintain | GPIO7 | COL Scan GPIO | |
| 78 | +| COL_IO_11 | Maintain | GPIO15 | COL Scan GPIO | |
| 79 | +| COL_IO_12 | Maintain | GPIO16 | COL Scan GPIO | |
| 80 | +| COL_IO_13 | Maintain | GPIO17 | COL Scan GPIO | |
| 81 | +| COL_IO_14 | Maintain | GPIO18 | COL Scan GPIO | |
| 82 | +| WS2812_GPIO | Maintain | GPIO8 | WS2812 GPIO | |
0 commit comments