{"id":23461968,"url":"https://github.com/nishit0072e/vsd-mini","last_synced_at":"2025-07-19T23:07:57.203Z","repository":{"id":269444889,"uuid":"906055412","full_name":"nishit0072e/vsd-mini","owner":"nishit0072e","description":"This Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board ","archived":false,"fork":false,"pushed_at":"2025-03-20T07:14:48.000Z","size":7444,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T06:58:29.836Z","etag":null,"topics":["ch32v003","codespaces","microcontroller","platformio","risc-v","virtualbox"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nishit0072e.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-20T04:24:58.000Z","updated_at":"2025-03-20T07:14:51.000Z","dependencies_parsed_at":"2025-03-05T14:26:00.655Z","dependency_job_id":null,"html_url":"https://github.com/nishit0072e/vsd-mini","commit_stats":null,"previous_names":["nishit0072e/vsd-mini"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishit0072e%2Fvsd-mini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishit0072e%2Fvsd-mini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishit0072e%2Fvsd-mini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishit0072e%2Fvsd-mini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nishit0072e","download_url":"https://codeload.github.com/nishit0072e/vsd-mini/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530578,"owners_count":21119595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ch32v003","codespaces","microcontroller","platformio","risc-v","virtualbox"],"created_at":"2024-12-24T08:13:16.967Z","updated_at":"2025-07-19T23:07:57.175Z","avatar_url":"https://github.com/nishit0072e.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# VSDSquadron Mini Research Internship\nThis Repository solely made for the Research Internship using VSDSquadron Mini RISC-V Development Board \n# Overview of VSDSquadron Mini Board\n\nThe **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.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/nishit0072e/vsd-mini/blob/main/images/board.png\" alt=\"VSDSquadron Mini\" width=\"600\"\u003e\n\u003c/p\u003e\n\n\n## Hardware Specifications  \n\n# VSDSquadron Mini\n\n| **Name**               | **VSDSquadron Mini** |\n|------------------------|----------------------|\n| **Board**             | **SKU**: VSDSQM |\n| **Microcontroller**   | CH32V003F4U6 chip with 32-bit RISC-V core based on RV32EC instruction set |\n| **USB Connector**     | USB 2.0 Type-C |\n\n## Pins\n\n| Feature               | Details |\n|----------------------|---------|\n| **Built-in LED Pin** | 1x onboard user LED (PD6) |\n| **Digital I/O Pins** | 15 |\n| **Analog I/O Pins**  | 10-bit ADC, PD0-PD7, PA1, PA2, PC4 |\n| **PWM Pins**         | 14X |\n| **External Interrupts** | 8 external interrupt edge detectors, but it only maps one external interrupt to 18 I/O ports |\n\n## Communication\n\n| Interface | Pins |\n|-----------|------|\n| **USART** | 1x, PD6 (RX), PD5 (TX) |\n| **I2C**   | 1x, PC1 (SDA), PC2 (SCL) |\n| **SPI**   | 1x, PC5 (SCK), PC1 (NSS), PC6 (MOSI), PC7 (MISO) |\n\n## Programming \u0026 Debugging\n\n| Feature | Description |\n|---------|------------|\n| **Programmer/Debugger** | Onboard RISC-V programmer/debugger, USB to TTL serial port support |\n\n## Power\n\n| Feature                   | Value |\n|---------------------------|-------|\n| **I/O Voltage**           | [3.3 V](https://en.wikipedia.org/wiki/3.3V) |\n| **Input Voltage (Nominal)** | 5 V |\n| **Source Current per I/O Pin** | 8 mA |\n| **Sink Current per I/O Pin**   | 8 mA |\n\n## Clock Speed \u0026 Memory\n\n| Feature   | Details |\n|-----------|---------|\n| **Processor Clock Speed** | 24 MHz |\n| **SRAM**   | 2 KB on-chip volatile SRAM |\n| **Flash Memory** | 16 KB external program memory |\n\n\n## 🚀 Getting Started  \n\nTo start working with the VSDSquadron Mini board [click here](https://www.vlsisystemdesign.com/wp-content/uploads/2024/01/VSDSQMinidatasheet.pdf)\n\nThis board is a great choice for learning RISC-V, developing compact embedded projects, and experimenting with low-cost microcontrollers.\n\n---\n\n## [TASK 1](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_1) ✅\n\u003e ***NOTE:** Getting hands dirty in the GCC \u0026 RISC-V compilers along with C Programming*\n## [TASK 2](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_2) ✅\n\u003e ***NOTE:** Using Spike Simulation and Interactive Debugging Mode to Debug the C code during Spike*\n## [TASK 3](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_3) ✅\n\u003e ***NOTE:** Identifying RISC-V Instruction Types*\n## [TASK 4](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_4) ✅\n\u003e ***NOTE:** Functional Simulation of RISC-V Core Using Verilog*\n## [TASK 5](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_5) ✅\n\u003e ***NOTE:** Implementation of any circuit utilizing VSDSquadron Mini and verify that the RISCV processor's C program*\n## [TASK 6](https://github.com/nishit0072e/vsd-mini/tree/main/TASK_6) ✅\n\u003e ***NOTE:** completed code along with a demonstration video of the application*\n\n\n# Acknowledgement    \n**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.**\n\n# Certificate\n[RISC-V Internship Certificate](VSD_CERTIFICATE.pdf)\n\n# Connect with me\n- Nishit Bayen\n- Final Year B.Tech(ECE), Dr. B. C. Roy Engineering College, Durgapur\n- [Linkedin](https://www.linkedin.com/in/nishit-bayen/)\n- [Gmail](nishitbayen2024@gmail.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishit0072e%2Fvsd-mini","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnishit0072e%2Fvsd-mini","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishit0072e%2Fvsd-mini/lists"}