{"id":18346631,"url":"https://github.com/infineon/psoc-6-mcu-getting-started","last_synced_at":"2025-10-07T00:36:15.443Z","repository":{"id":82063551,"uuid":"136159670","full_name":"Infineon/PSoC-6-MCU-Getting-Started","owner":"Infineon","description":"Getting Started with PSoC 6 MCU","archived":false,"fork":false,"pushed_at":"2018-10-27T14:43:13.000Z","size":2267,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-06T08:35:14.704Z","etag":null,"topics":["arm","cm0p","cm4","cortex-m0p","cortex-m4","cypress","dual-core","gpio","ipc","mcu","non-mtb-2-x","psoc","psoc6","uart"],"latest_commit_sha":null,"homepage":"","language":"C","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/Infineon.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":"2018-06-05T10:17:39.000Z","updated_at":"2024-02-26T04:46:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b2f98baa-d38c-4f7e-a3f5-6b94221d928c","html_url":"https://github.com/Infineon/PSoC-6-MCU-Getting-Started","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Infineon/PSoC-6-MCU-Getting-Started","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infineon%2FPSoC-6-MCU-Getting-Started","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infineon%2FPSoC-6-MCU-Getting-Started/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infineon%2FPSoC-6-MCU-Getting-Started/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infineon%2FPSoC-6-MCU-Getting-Started/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Infineon","download_url":"https://codeload.github.com/Infineon/PSoC-6-MCU-Getting-Started/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Infineon%2FPSoC-6-MCU-Getting-Started/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278703579,"owners_count":26031204,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["arm","cm0p","cm4","cortex-m0p","cortex-m4","cypress","dual-core","gpio","ipc","mcu","non-mtb-2-x","psoc","psoc6","uart"],"created_at":"2024-11-05T21:11:58.431Z","updated_at":"2025-10-07T00:36:15.409Z","avatar_url":"https://github.com/Infineon.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Table of Contents\n\n* [Introduction](#introduction)\n* [Navigating the Repository](#navigating-the-repository)\n* [Required Tools](#required-tools)\n* [Code Examples List](#code-examples-list)\n* [References](#references)\n\n# Introduction\nThis repository contains examples and demos for PSoC 6 MCU family of devices, a single chip solution for the emerging IoT devices. PSoC 6 MCU bridges the gap between expensive, power hungry application processors and low‑performance microcontrollers (MCUs). The ultra‑low‑power, dual-core architecture of PSoC 6 MCU offers the processing performance needed by IoT devices, eliminating the tradeoffs between power and performance.\n\nCypress provides a wealth of data at [www.cypress.com](http://www.cypress.com/) to help you select the right PSoC device and effectively integrate it into your design. Visit our [PSoC 6 MCU](http://www.cypress.com/products/32-bit-arm-cortex-m4-psoc-6) webpage to explore more about PSoC 6 MCU family of device.\nFeel free to explore through the code example source files and let us innovate together!\n\n# Navigating the Repository\n\nThe examples provided on this GitHub page helps you to get acquainted with PSoC 6 MCU and how to use PSoC Creator to develop a PSoC 6 MCU based design.\nFor block level examples please refer to the following GitHub repositories:\n\n#### 1. [Analog Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-Analog-Designs)\n#### 2. [Digital Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-Digital-Designs)\n#### 3. [BLE Connectivity Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-BLE-Connectivity-Designs)\n#### 4. [Audio Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-Audio-Designs)\n#### 5. [Device Related Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-Device-Related-Design)\n#### 6. [System-Level Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-System-Level-Designs)\n#### 7. [PSoC 6 Pioneer Kit Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-Pioneer-Kits)\n#### 8. [PSoC 6 MCU based RTOS Designs](https://github.com/cypresssemiconductorco/PSoC-6-MCU-RTOS-Based-Design)\n\nYou can use these block level examples to guide you through the development of a system-level design using PSoC 6 MCU. All the code examples in this repository comes with well documented design guidelines to help you understand the design and how to develop it. The code examples and their associated documentation are in the Code Example folder in the repository.\n\n# Required Tools\n\n## Software\n### Integrated Development Environment (IDE)\nTo use the code examples in this repository, please download and install\n[PSoC Creator](http://www.cypress.com/products/psoc-creator)\n\n## Hardware\n### PSoC 6 MCU Development Kits\n* [CY8CKIT-062-BLE PSoC 6 BLE Pioneer Kit](http://www.cypress.com/documentation/development-kitsboards/psoc-6-ble-pioneer-kit).\n\n* [CY8CKIT-062-WiFi-BT PSoC 6 WiFi-BT Pioneer Kit](http://www.cypress.com/documentation/development-kitsboards/psoc-6-wifi-bt-pioneer-kit). \n\n**Note** Please refer to the code example documentation for selecting the appropriate kit for testing the project\n\n## Code Examples List\n#### 1. CE221773 - PSoC 6 MCU - Hello World Example\nThis code example demonstrates the implementation of simple UART communication and LED control using PSoC 6 MCU. The UART and LED control tasks are executed by the Arm Cortex-M4 CPU of PSoC 6 MCU.\n#### 2. CE220263 - PSoC 6 MCU GPIO Pins Example\nThis example demonstrates multiple methods of configuring, reading, writing, and generating interrupts with PSoC 6 General\nPurpose Input/Output (GPIO) pins. Both the PSoC Creator schematic Pins Component and PDL GPIO driver methods are\nshown.\n#### 3. CE216795 - PSoC 6 MCU Dual-Core Basics\nThese examples demonstrate the two CPU cores in PSoC 6 MCU doing separate independent tasks, and communicating with\neach other using shared memory and the inter-processor communication (IPC) block.\n\n## References\n#### 1. PSoC 6 MCU\nPSoC 6 bridges the gap between expensive, power hungry application processors and low‑performance microcontrollers (MCUs). The ultra‑low‑power PSoC 6 MCU architecture offers the processing performance needed by IoT devices, eliminating the tradeoffs between power and performance. The PSoC 6 MCU contains a dual‑core architecture, with both cores on a single chip. It has an Arm® Cortex®‑M4 for high‑performance tasks, and an Arm® Cortex®‑M0+ for low-power tasks, and with security built-in, your IoT system is protected.\nTo learn more on the device, please visit our [PSoC 6 MCU](http://www.cypress.com/products/32-bit-arm-cortex-m4-psoc-6) webpage.\n\n####  2. PSoC 6 MCU Learning resource list\n##### 2.1 PSoC 6 MCU Datasheets\nDevice datasheets list the features and electrical specifications of PSoC 6 families of devices: [PSoC 6 MCU Datasheets](http://www.cypress.com/search/all?f%5B0%5D=meta_type%3Atechnical_documents\u0026f%5B1%5D=resource_meta_type%3A575\u0026f%5B2%5D=field_related_products%3A114026)\n##### 2.2 PSoC 6 MCU Application Notes\nApplication notes are available on the Cypress website to assist you with designing your PSoC application: [A list of PSoC 6 MCU ANs](http://www.cypress.com/psoc6an)\n##### 2.3 PSoC 6 MCU Component Datasheets\nPSoC Creator utilizes \"components\" as interfaces to functional Hardware (HW). Each component in PSoC Creator has an associated datasheet that describes the functionality, APIs, and electrical specifications for the HW. You can access component datasheets in PSoC Creator by right-clicking a component on the schematic page or by going through the component library listing. You can also access component datasheets from the Cypress website: [PSoC 6 Component Datasheets](http://www.cypress.com/documentation/component-datasheets)\n##### 2.4 PSoC 6 MCU Technical Reference Manuals (TRM)\nThe TRM provides detailed descriptions of the internal architecture of PSoC 6 devices:[PSoC 6 MCU TRMs](http://www.cypress.com/psoc6trm)\n\n## FAQ\n\n### Technical Support\nNeed support for your design and development questions? Check out the [Cypress Developer Community 3.0](https://community.cypress.com/welcome).  \n\nInteract with technical experts in the embedded design community and receive answers verified by Cypress' very best applications engineers. You'll also have access to robust technical documentation, active conversation threads, and rich multimedia content. \n\nYou can also use the following support resources if you need quick assistance:\n##### Self-help: [Technical Support](http://www.cypress.com/support)\n##### Local Sales office locations: [Sales Office](http://www.cypress.com/about-us/sales-offices)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfineon%2Fpsoc-6-mcu-getting-started","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfineon%2Fpsoc-6-mcu-getting-started","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfineon%2Fpsoc-6-mcu-getting-started/lists"}