1. Introduction
The W CH583 / CH582 Core Board is a compact and powerful evaluation board designed for developing and testing applications based on RISC-V architecture with integrated Bluetooth Low Energy (BLE) 5.3 wireless communication. This module provides essential interfaces and peripherals, making it suitable for a wide range of IoT and embedded projects. It offers a robust platform for both rapid prototyping and advanced development.

2. Specifications
| Feature | Description |
|---|---|
| Model Number | CH583 / CH582 |
| Type | Module |
| Brand Name | W |
| Condition | New |
| Origin | Mainland China |
| Microcontroller Core | RISC-V |
| Wireless Communication | BLE V5.3 |
| SRAM | 32KB |
| Flash Memory | 512KB |
| USB Interfaces | 2 (Host/Device) |
| Timers | 4 |
| PWM Channels | 12 |
| ADC Channels | 14 (12-bit) |
| TouchKey Channels | 14 |
| GPIO Pins | 40 |
| UART Interfaces | 4 |
| SPI Interfaces | 2 |
| I2C Interfaces | 1 |
| Dimensions (L x W) | 54.61 mm x 30.48 mm (approx. 2.15 in x 1.20 in) |
2.1. CH583 Block Diagram

2.2. Board Dimensions

3. Setup
3.1. Board Components Overview

3.2. Initial Connection
- Power Supply: Connect the board to a computer using a USB Type-C cable. The board can be powered via the USB Type-C port. The PWR indicator LED will illuminate when power is supplied.
- Driver Installation: Before programming or communicating with the board, ensure that the necessary USB drivers for the CH583/CH582 series are installed on your computer. These are typically provided by WCH.
- Development Environment: Set up your preferred RISC-V development environment (e.g., MounRiver Studio, PlatformIO, or other compatible IDEs) and install the relevant toolchains and SDKs for the CH583/CH582.
3.3. WCH-Link Connection
For advanced debugging and programming, the board supports connection via WCH-Link. Refer to the pinout diagram below for correct connections.

4. Operating Instructions
4.1. Board Features

- LED (User LED): Connected to PB4. This LED can be controlled programmatically and is often used for basic status indication or as a programming indicator.
- PWR: Power indicator LED. Illuminates when the board receives power.
- RST Button: Reset button. Pressing this button will restart the microcontroller.
- BOOT Button: Boot button. Typically used in conjunction with the RST button to enter bootloader mode for firmware flashing.
- USB Type-C: Main interface for power and data communication (e.g., serial communication, firmware upload).
- USB Type-A Female: Provides an additional USB interface, which can be configured as a host or device depending on the application.
4.2. Programming the Board
The CH583/CH582 Core Board can be programmed using the WCH-Link debugger/programmer or via the USB interface, depending on the specific bootloader and development environment configuration. Consult the WCH official documentation and SDK examples for detailed programming procedures.
4.3. BLE 5.3 Communication
The integrated BLE 5.3 module allows for wireless communication with other Bluetooth-enabled devices. Utilize the provided SDK and examples to develop custom BLE applications, including advertising, scanning, and data transfer.
5. Maintenance
- Cleaning: Keep the board clean and free from dust and debris. Use a soft, dry brush or compressed air for cleaning. Avoid using liquids.
- Storage: Store the board in an anti-static bag when not in use to prevent electrostatic discharge (ESD) damage. Keep it in a dry environment, away from extreme temperatures.
- Handling: Handle the board by its edges to minimize contact with components and solder joints. Avoid bending or applying excessive force to the board.
- Firmware Updates: Regularly check the official WCH website for firmware updates and SDK improvements to ensure optimal performance and access to the latest features.
6. Troubleshooting
- Board Not Powering On:
- Ensure the USB cable is securely connected to both the board and the power source/computer.
- Try a different USB cable or USB port.
- Verify that the power source (e.g., computer USB port) is providing sufficient power.
- Computer Not Recognizing Board:
- Check if the correct USB drivers for CH583/CH582 are installed. You may need to manually install them from the WCH website.
- Restart your computer.
- Try connecting to a different USB port.
- Firmware Upload Failure:
- Ensure the board is in bootloader mode (often by holding the BOOT button while pressing and releasing RST, then releasing BOOT).
- Verify that your development environment is correctly configured for the CH583/CH582 and the selected programmer/debugger.
- Check for correct WCH-Link connections if using an external programmer.
- BLE Communication Issues:
- Ensure your BLE application code is correctly implemented and initialized.
- Check the distance and obstacles between the board and the communicating device.
- Verify that the BLE module is enabled and configured correctly in your firmware.
7. User Tips
- Start Simple: When beginning with a new project, always start with basic examples like blinking an LED or simple serial communication to confirm the board's functionality and your development setup.
- Consult Official Documentation: The WCH website provides comprehensive datasheets, application notes, and SDKs for the CH583/CH582 series. These resources are invaluable for in-depth understanding and advanced development.
- Community Support: Engage with online forums and communities dedicated to RISC-V and WCH microcontrollers. Many common issues and solutions are shared by other developers.
- Power Considerations: While USB provides power, for projects requiring stable or higher current, consider external power supplies if available on the board or through expansion.
8. Warranty and Support
For warranty information and technical support, please refer to the official WCH documentation or contact your point of purchase. Keep your purchase receipt as proof of purchase for any warranty claims.

