-
Notifications
You must be signed in to change notification settings - Fork 808
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'feat/add_keyboard_v1.1' into 'master'
feat(keyboard): add keyboard v1.1 support See merge request ae_group/esp-iot-solution!1035
- Loading branch information
Showing
10 changed files
with
118 additions
and
90 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,82 @@ | ||
# BSP: ESP-WROVER-KIT | ||
# BSP: ESP32-S3-KBD-KIT | ||
|
||
[![Component Registry](https://components.espressif.com/components/espressif/esp_wrover_kit/badge.svg)](https://components.espressif.com/components/espressif/esp_wrover_kit) | ||
ESP32-S3-KBD-KIT is an ESP32S3-based development board produced by Espressif. | ||
* [Hardware Reference](https://oshwhub.com/esp-college/esp-keyboard) | ||
|
||
ESP-WROVER-KIT is an ESP32-based development board produced by Espressif. | ||
* [Hardware Reference](https://www.espressif.com/en/products/hardware/esp-wrover-kit/overview) | ||
![ESP-KeyBoard](https://dl.espressif.com/esp-iot-solution/static/keyboard.jpg) | ||
|
||
![](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/_images/esp-wrover-kit-v4.1-layout-front.png) | ||
ESP32-S3-KBD-KIT features the following integrated components: | ||
|
||
ESP-WROVER-KIT features the following integrated components: | ||
* ESP32-S3-WROOM-1-N4 module | ||
* WS2812 RGB LED | ||
* 6x15 Key Scan Circuit | ||
* Battery Charge and Discharge Management | ||
|
||
* ESP32-WROVER-E module | ||
* LCD screen | ||
* microSD card slot | ||
* RGB LED | ||
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. | ||
|
||
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. | ||
## Hardware Version | ||
|
||
Most of the ESP32 I/O pins are broken out to the board’s pin headers for easy access. | ||
### v1.1 | ||
|
||
Make the following hardware modifications: | ||
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). | ||
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). | ||
3. Added battery voltage detection. | ||
|
||
| Name | Status | GPIO | Descriptor | | ||
| :-------------: | :------: | :----: | :-----------------: | | ||
| ROW_IO_0 | Maintain | GPIO40 | Row Scan GPIO | | ||
| ROW_IO_1 | Maintain | GPIO39 | Row Scan GPIO | | ||
| ROW_IO_2 | Maintain | GPIO38 | Row Scan GPIO | | ||
| ROW_IO_3 | Maintain | GPIO45 | Row Scan GPIO | | ||
| ROW_IO_4 | Maintain | GPIO48 | Row Scan GPIO | | ||
| ROW_IO_5 | Maintain | GPIO47 | Row Scan GPIO | | ||
| COL_IO_0 | Maintain | GPIO21 | COL Scan GPIO | | ||
| COL_IO_1 | Maintain | GPIO14 | COL Scan GPIO | | ||
| COL_IO_2 | Maintain | GPIO13 | COL Scan GPIO | | ||
| COL_IO_3 | Maintain | GPIO12 | COL Scan GPIO | | ||
| COL_IO_4 | Maintain | GPIO11 | COL Scan GPIO | | ||
| COL_IO_5 | Maintain | GPIO10 | COL Scan GPIO | | ||
| COL_IO_6 | Maintain | GPIO9 | COL Scan GPIO | | ||
| COL_IO_7 | Maintain | GPIO4 | COL Scan GPIO | | ||
| COL_IO_8 | Maintain | GPIO5 | COL Scan GPIO | | ||
| COL_IO_9 | Maintain | GPIO6 | COL Scan GPIO | | ||
| COL_IO_10 | Maintain | GPIO7 | COL Scan GPIO | | ||
| COL_IO_11 | Modify | GPIO17 | COL Scan GPIO | | ||
| COL_IO_12 | Modify | GPIO3 | COL Scan GPIO | | ||
| COL_IO_13 | Modify | GPIO18 | COL Scan GPIO | | ||
| COL_IO_14 | Modify | GPIO8 | COL Scan GPIO | | ||
| WS2812_EN | Add | GPIO1 | WS2812 Control GPIO | | ||
| WS2812_GPIO | Modify | GPIO0 | WS2812 GPIO | | ||
| Battery_Monitor | Add | GPIO2 | Battery ADC Monitor | | ||
|
||
### v1.0 | ||
|
||
Features include: | ||
1. 6*15 row-column scanning method | ||
2. WS2812 LED strip | ||
|
||
| Name | Status | GPIO | Descriptor | | ||
| :---------: | :------: | :----: | :-----------: | | ||
| ROW_IO_0 | Maintain | GPIO40 | Row Scan GPIO | | ||
| ROW_IO_1 | Maintain | GPIO39 | Row Scan GPIO | | ||
| ROW_IO_2 | Maintain | GPIO38 | Row Scan GPIO | | ||
| ROW_IO_3 | Maintain | GPIO45 | Row Scan GPIO | | ||
| ROW_IO_4 | Maintain | GPIO48 | Row Scan GPIO | | ||
| ROW_IO_5 | Maintain | GPIO47 | Row Scan GPIO | | ||
| COL_IO_0 | Maintain | GPIO21 | COL Scan GPIO | | ||
| COL_IO_1 | Maintain | GPIO14 | COL Scan GPIO | | ||
| COL_IO_2 | Maintain | GPIO13 | COL Scan GPIO | | ||
| COL_IO_3 | Maintain | GPIO12 | COL Scan GPIO | | ||
| COL_IO_4 | Maintain | GPIO11 | COL Scan GPIO | | ||
| COL_IO_5 | Maintain | GPIO10 | COL Scan GPIO | | ||
| COL_IO_6 | Maintain | GPIO9 | COL Scan GPIO | | ||
| COL_IO_7 | Maintain | GPIO4 | COL Scan GPIO | | ||
| COL_IO_8 | Maintain | GPIO5 | COL Scan GPIO | | ||
| COL_IO_9 | Maintain | GPIO6 | COL Scan GPIO | | ||
| COL_IO_10 | Maintain | GPIO7 | COL Scan GPIO | | ||
| COL_IO_11 | Maintain | GPIO15 | COL Scan GPIO | | ||
| COL_IO_12 | Maintain | GPIO16 | COL Scan GPIO | | ||
| COL_IO_13 | Maintain | GPIO17 | COL Scan GPIO | | ||
| COL_IO_14 | Maintain | GPIO18 | COL Scan GPIO | | ||
| WS2812_GPIO | Maintain | GPIO8 | WS2812 GPIO | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters