https://github.com/nishit0072e/vsd-mini
This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board
https://github.com/nishit0072e/vsd-mini
ch32v003 codespaces microcontroller platformio risc-v virtualbox
Last synced: 11 months ago
JSON representation
This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board
- Host: GitHub
- URL: https://github.com/nishit0072e/vsd-mini
- Owner: nishit0072e
- Created: 2024-12-20T04:24:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-20T07:14:48.000Z (about 1 year ago)
- Last Synced: 2025-04-12T06:58:29.836Z (about 1 year ago)
- Topics: ch32v003, codespaces, microcontroller, platformio, risc-v, virtualbox
- Homepage:
- Size: 7.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VSDSquadron Mini Research Internship
This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board
# Overview of VSDSquadron Mini Board
The **VSDSquadron Mini** is a compact, low-cost RISC-V development board based on the **CH32V003F4U6** microcontroller. It is designed for embedded systems, IoT applications, and educational purposes, offering a balance of performance and efficiency in a small footprint.
## Hardware Specifications
# VSDSquadron Mini
| **Name** | **VSDSquadron Mini** |
|------------------------|----------------------|
| **Board** | **SKU**: VSDSQM |
| **Microcontroller** | CH32V003F4U6 chip with 32-bit RISC-V core based on RV32EC instruction set |
| **USB Connector** | USB 2.0 Type-C |
## Pins
| Feature | Details |
|----------------------|---------|
| **Built-in LED Pin** | 1x onboard user LED (PD6) |
| **Digital I/O Pins** | 15 |
| **Analog I/O Pins** | 10-bit ADC, PD0-PD7, PA1, PA2, PC4 |
| **PWM Pins** | 14X |
| **External Interrupts** | 8 external interrupt edge detectors, but it only maps one external interrupt to 18 I/O ports |
## Communication
| Interface | Pins |
|-----------|------|
| **USART** | 1x, PD6 (RX), PD5 (TX) |
| **I2C** | 1x, PC1 (SDA), PC2 (SCL) |
| **SPI** | 1x, PC5 (SCK), PC1 (NSS), PC6 (MOSI), PC7 (MISO) |
## Programming & Debugging
| Feature | Description |
|---------|------------|
| **Programmer/Debugger** | Onboard RISC-V programmer/debugger, USB to TTL serial port support |
## Power
| Feature | Value |
|---------------------------|-------|
| **I/O Voltage** | [3.3 V](https://en.wikipedia.org/wiki/3.3V) |
| **Input Voltage (Nominal)** | 5 V |
| **Source Current per I/O Pin** | 8 mA |
| **Sink Current per I/O Pin** | 8 mA |
## Clock Speed & Memory
| Feature | Details |
|-----------|---------|
| **Processor Clock Speed** | 24 MHz |
| **SRAM** | 2 KB on-chip volatile SRAM |
| **Flash Memory** | 16 KB external program memory |
## 🚀 Getting Started
To start working with the VSDSquadron Mini board [click here](https://www.vlsisystemdesign.com/wp-content/uploads/2024/01/VSDSQMinidatasheet.pdf)
This board is a great choice for learning RISC-V, developing compact embedded projects, and experimenting with low-cost microcontrollers.
---
## [TASK 1](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_1) ✅
> ***NOTE:** Getting hands dirty in the GCC & RISC-V compilers along with C Programming*
## [TASK 2](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_2) ✅
> ***NOTE:** Using Spike Simulation and Interactive Debugging Mode to Debug the C code during Spike*
## [TASK 3](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_3) ✅
> ***NOTE:** Identifying RISC-V Instruction Types*
## [TASK 4](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_4) ✅
> ***NOTE:** Functional Simulation of RISC-V Core Using Verilog*
## [TASK 5](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_5) ✅
> ***NOTE:** Implementation of any circuit utilizing VSDSquadron Mini and verify that the RISCV processor's C program*
## [TASK 6](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_6) ✅
> ***NOTE:** completed code along with a demonstration video of the application*
# Acknowledgement
**I want to thank [Kunal Ghosh](https://www.linkedin.com/in/kunal-ghosh-vlsisystemdesign-com-28084836/) Sir from VLSI System Design for giving me this amazing internship opportunity in RISC-V Architecture with the VSDSquadron Mini. This chance offered me to learn more about the RISC-V. This internship program was a very inspiring and fulfilling experience. I want to express my gratitude to VLSI System Design for starting this amazing research internship.**
# Certificate
[RISC-V Internship Certificate](VSD_CERTIFICATE.pdf)
# Connect with me
- Nishit Bayen
- Final Year B.Tech(ECE), Dr. B. C. Roy Engineering College, Durgapur
- [Linkedin](https://www.linkedin.com/in/nishit-bayen/)
- [Gmail](nishitbayen2024@gmail.com)