[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-672938-105":3,"detail-sidebar-cat-0-en-105":79,"doc-detail-672938-en":129},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":72,"head_meta":74,"extra_data":76,"updated_unix":78},105,"en","creating-the-first-application-on-pic32ck-gc-microcontrollers-using-mplab-harmony-v3-with-mcc-tb3358","Creating the First Application on PIC32CK GC Microcontrollers Using MPLAB Harmony v3 with MCC - TB3358","","Describes how to create a demonstration LED-toggling application on an Arm Cortex-M33 based PIC32CK GC microcontroller using MPLAB Harmony v3 modules configured with the MCC. The application toggles an LED on a timeout schedule and prints the toggling rate to a PC Serial Console. It uses PORT control, RTC for periodic sampling, EIC for switch-driven rate changes, and SERCOM USART plus DMA for serial output.",{"@graph":14,"@context":71},[15,34,54],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/technology/","Technology",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/creating-the-first-application-on-pic32ck-gc-microcontrollers-using-mplab-harmony-v3-with-mcc-tb3358/672938/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":48,"encodingFormat":47,"isAccessibleForFree":49,"interactionStatistic":50},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/creating-the-first-application-on-pic32ck-gc-microcontrollers-using-mplab-harmony-v3-with-mcc-tb3358/672938.png","ImageObject",300,407,{"name":42,"@type":43},"vwvw","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-11-02",true,{"@type":51,"interactionType":52,"userInteractionCount":22},"InteractionCounter",{"@type":53},"ViewAction",{"@type":55,"mainEntity":56},"FAQPage",[57,63,67],{"name":58,"@type":59,"acceptedAnswer":60},"What is the goal of the demonstration application described in the document?","Question",{"text":61,"@type":62},"The application toggles an LED based on a timeout and prints the LED toggling rate to the Serial Console on a PC.","Answer",{"name":64,"@type":59,"acceptedAnswer":65},"Which MPLAB Harmony v3 modules are configured using MCC for this demo?",{"text":66,"@type":62},"It uses PORT for LED control, RTC PLIB for periodic sampling, EIC PLIB for switch-triggered rate changes, and SERCOM configured as USART plus DMA for serial output.",{"name":68,"@type":59,"acceptedAnswer":69},"How does the document communicate the toggling rate to the PC?",{"text":70,"@type":62},"SERCOM USART pins handle printing to the Serial Console after receiving values, with DMA PLIBs supporting data transfer to the COM port terminal application.","https://schema.org",{"og:url":32,"og:type":73,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":75,"canonical":32},"index,follow",{"doc_id":77,"site_id":7},672938,1793615630,{"code":4,"msg":80,"data":81},"success",[82,86,90,94,99,103,108,113,118,121,125],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":83,"show_sort_weight":84,"slug":85},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":87,"show_sort_weight":88,"slug":89},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":91,"show_sort_weight":92,"slug":93},"Exam",70,"exam",{"id":95,"doc_module":4,"doc_module_name":25,"category_name":96,"show_sort_weight":97,"slug":98},5,"Comic",60,"comic",{"id":100,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":101,"slug":102},6,50,"technology",{"id":104,"doc_module":4,"doc_module_name":25,"category_name":105,"show_sort_weight":106,"slug":107},7,"Healthcare",40,"healthcare",{"id":109,"doc_module":4,"doc_module_name":25,"category_name":110,"show_sort_weight":111,"slug":112},8,"Research & Report",30,"research-report",{"id":114,"doc_module":4,"doc_module_name":25,"category_name":115,"show_sort_weight":116,"slug":117},9,"Religion & Spirituality",20,"religion-spirituality",{"id":116,"doc_module":4,"doc_module_name":25,"category_name":119,"show_sort_weight":116,"slug":120},"World Cup","world-cup",{"id":122,"doc_module":4,"doc_module_name":25,"category_name":123,"show_sort_weight":122,"slug":124},10,"Lifestyle","lifestyle",{"id":126,"doc_module":4,"doc_module_name":25,"category_name":127,"show_sort_weight":95,"slug":128},19,"General","general",{"code":4,"msg":80,"data":130},{"doc_id":77,"user_id":131,"nickname":42,"user_avatar":132,"doc_module":4,"category_id":100,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":133,"file_id":134,"file_url":135,"file_type":136,"file_size":137,"view_count":22,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":138,"language":139,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":12,"update_tm":78,"read_time":143},3985747874149,"https://ap-avatar.wpscdn.com/avatar/3a001161165b4dc3d9e?x-image-process=image/resize,m_fixed,w_180,h_180&k=1790129441039064114","Creating the First Application on PIC32CK GC Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)  \nTB3358  \nIntroduction  \nMPLAB® Harmony v3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware, and third-party libraries. The MPLAB Code Configurator (MCC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MCC is a plug-in to the MPLAB X Integrated Development Environment (IDE) .  \nThe PIC32CK GC family of microcontrollers (MCUs) designed with a 120 MHz Arm Cortex-M33 processor, providing a memory capacity of up to 2 MB Flash and 512 KB SRAM. Connectivity options include 10/100 Ethernet, Hi-Speed USB, Full-Speed USB, CAN FD and configurable serial communications. Analog support includes a peripheral touch controller with 32 channels and a 12-bit ADC with 3 Msps sampling rate.  \nThis document describes how to create a demonstration application on an Arm® Cortex®-M33 based PIC32CK GC microcontroller using the MCC with MPLAB Harmony v3 modules. The objective of this application is to toggle an LED on a timeout basis and print the LED toggling rate on the Serial Console.  \nFor this demonstration, the following MPLAB Harmony v3 modules are used and configured using the MCC:  \n• One PORT pin to toggle the LED.  \n• Real-Time Clock (RTC) PLIB to periodically sample LED toggling rate.  \n• External Interrupt Controller (EIC) PLIB to change the toggling rate when there is a switch press event.  \n• Serial Communication Interface (SERCOM configured as USART) and Direct Memory Access (DMA) PLIBs to print the LED toggling rate on a COM port terminal application (Serial Console) running on a PC.  \n• PORT pins to communicate with the Serial Console (USART pins as they are responsible for printing the data on the Serial Console after receiving the values) .  \nTechnical Brief  \n© 2024 Microchip Technology Inc. and its subsidiaries  \nDS90003358A-1  \nTB3358  \nTable of Contents  \nIntroduction........................................................................................................................................................................... 1  \n1. Creating the First Application on PIC32CK GC01 MCU............................................................................................. 3  \n1.1. Creating an MPLAB Harmony v3-Based Project ............................................................................................3  \n1.2. Adding and Configuring MPLAB Harmony v3 Components Using the MCC ............................................. 6  \n1.3. Generating the Code ...................................................................................................................................... 11  \n1.4. Adding Application Logic to the Project ....................................................................................................... 11  \n1.5. Building and Programing the Application .................................................................................................... 14  \n1.6. Observing the Output on the Board and Serial Terminal........................................................................... 15  \n1.7. Resources.......................................................................................................................................................... 16  \nMicrochip Information....................................................................................................................................................... 18  \nThe Microchip Website............................................................................................................................................... 18  \nProduct Change Notification Service........................................................................................................................ 18  \nCustomer Support........","cbCaiiwj3NxNAu9A","https://ap.wps.com/l/cbCaiiwj3NxNAu9A","pdf",2769672,21,"English","# Introduction\n## Creating the First Application on PIC32CK GC01 MCU\n### Creating an MPLAB Harmony v3-Based Project\n### Adding and Configuring MPLAB Harmony v3 Components Using the MCC\n### Generating the Code\n### Adding Application Logic to the Project\n### Building and Programing the Application\n### Observing the Output on the Board and Serial Terminal\n### Resources","[{\"question\":\"What is the goal of the demonstration application described in the document?\",\"answer\":\"The application toggles an LED based on a timeout and prints the LED toggling rate to the Serial Console on a PC.\"},{\"question\":\"Which MPLAB Harmony v3 modules are configured using MCC for this demo?\",\"answer\":\"It uses PORT for LED control, RTC PLIB for periodic sampling, EIC PLIB for switch-triggered rate changes, and SERCOM configured as USART plus DMA for serial output.\"},{\"question\":\"How does the document communicate the toggling rate to the PC?\",\"answer\":\"SERCOM USART pins handle printing to the Serial Console after receiving values, with DMA PLIBs supporting data transfer to the COM port terminal application.\"}]","Creating the First Application on PIC32CK GC Microcontrollers Using MPLAB Harmony v3 with MCC - TB3358 | PDF",53]